Files
GmRelayBot/.opencode/tmp/Microsoft.NET.Workload_20456_20260605_180341_958.log
T
Toutsu 2c9016a383
Deploy Telegram Bot / build-and-push (push) Successful in 7m18s
Deploy Telegram Bot / scan-images (push) Failing after 17s
Deploy Telegram Bot / deploy (push) Has been skipped
fix(shared,bot,discordbot): make club-picker Dapper calls AOT-safe (v3.9.2)
The 3.9.1 hotfix only repaired WizardDraftRepository, the most common
Dapper call in the wizard. The same AOT-unsafe CommandDefinition pattern
remained in 4 other places that the user hit immediately after the
deploy: the 'Choose visibility' wizard step triggers GetOwnerClubsAsync
when the user picks 'Публичная в витрине клуба' or 'Только для членов
клуба'. The wizard swallowed PlatformNotSupportedException, the
callback ack replied with '⚠️ Ошибка', and the next step never rendered.
Privacy 'didn't stick' from the user's perspective.

Two changes to fix the Discord side as well:

1. Switched GetOwnerClubsAsync / LoadClubsAsync / LoadManagerUserIdsAsync
   to the direct (sql, params) overload across TelegramWizardMessenger,
   DiscordWizardMessenger, DiscordWizardInteractionModule, and
   DiscordPermissionLookup — same pattern as the 3.9.1 fix.

2. Added Dapper.AOT module attribute ([module: Dapper.DapperAot]) and
   InterceptorsPreviewNamespaces to the DiscordBot project. The
   DiscordBot assembly was previously skipped by the AOT source
   generator, so even the direct-overload fix wouldn't have produced
   interceptors for the Discord-specific Dapper call sites. With this
   addition, the generator emits 3 DiscordBot-specific interceptors
   (DiscordWizardMessenger, DiscordWizardInteractionModule,
   DiscordPermissionLookup) and the AssemblyLoad ships with the right
   GmRelay.DiscordBot.generated.cs.

Also expanded the AOT shape regression tests to cover all 4
CommandDefinition sites + added a 'containingClass' parameter to
ExtractMethodBody to disambiguate the duplicated LoadClubsAsync names
in DiscordWizardInteractionModule.

Bumps: 3.9.1 -> 3.9.2.
2026-06-08 10:48:24 +03:00

15 lines
964 B
Plaintext

[2026-06-05 18:03:41.960] [00004FE8] === Logging started ===
[2026-06-05 18:03:41.965] [00004FE8] Executing: "C:\Program Files\dotnet\dotnet.exe" build D:\Projects\Game\src\GmRelay.DiscordBot\GmRelay.DiscordBot.csproj --no-restore, PID: 20456, PPID: 54032
[2026-06-05 18:03:41.967] [00004FE8] IsElevated: False
[2026-06-05 18:03:41.967] [00004FE8] Is64BitProcess: True
[2026-06-05 18:03:41.967] [00004FE8] RebootPending: True
[2026-06-05 18:03:41.967] [00004FE8] ProcessorArchitecture: amd64
[2026-06-05 18:03:41.967] [00004FE8] HostArchitecture: x64
[2026-06-05 18:03:41.967] [00004FE8] SdkDirectory: 10.0.201
[2026-06-05 18:03:41.967] [00004FE8] VerifySignatures: False
[2026-06-05 18:03:41.967] [00004FE8] SDK feature band: 10.0.200
[2026-06-05 18:03:42.967] [00004FE8] Shutting down
[2026-06-05 18:03:42.967] [00004FE8] Shutdown completed.
[2026-06-05 18:03:42.967] [00004FE8] Restart required: False
[2026-06-05 18:03:42.967] [00004FE8] === Logging ended ===