• v3.9.8 5014ca5c58

    Release v3.9.8 — исправление создания игры
    Deploy Telegram Bot / build-and-push (push) Successful in 8m46s
    Deploy Telegram Bot / scan-images (push) Successful in 2m26s
    Deploy Telegram Bot / deploy (push) Successful in 56s
    Stable

    Toutsu released this 2026-06-09 15:56:10 +03:00 | 5 commits to main since this release

    🔧 Patch 3.9.8 — исправление создания игры после wizard

    После v3.9.7 wizard доходил до записи в базу, но PostgreSQL возвращал 42883: operator does not exist: @ character varying при создании новой группы.

    Root cause подтверждён по production PostgreSQL logs: в SQL для group_managers оставался literal @Platform, потому что параметр Platform не передавался в Dapper.AOT parameter object.

    🧩 Что вошло в релиз

    • src/GmRelay.Shared/Features/Sessions/CreateSession/CreateSessionHandler.cs — добавлен Platform = platform в параметры group_managers insert.
    • tests/GmRelay.Bot.Tests/Features/Sessions/CreateSession/CreateSessionHandlerIntegrationTests.cs — добавлен Testcontainers/PostgreSQL regression test на создание сессии для новой platform group и назначение owner.
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml3.9.8.

    🗡 Что это даёт

    • /newsession больше не должен падать на финальном ✅ Создать с PostgreSQL 42883.
    • Regression test воспроизводит реальный production path через production migrations и защищает от повторения ошибки.

    📦 Версия и деплой

    • версия обновлена до 3.9.8
    • Docker-образы используют тег 3.9.8
    • Gitea Actions run #313 (PR checks) — success
    • Gitea Actions run #314 (deploy) — success
    Downloads