Технический долг Среза 1: dev-seed под DEBUG, /docs и CORS в проде, / и 405, .dockerignore, аудит входа, дата перевода по МСК, seed не возвращает снятые права #9
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bounded-задача параллельно Срезу 2a (решение владельца 05.10.2026). Закрывает OQ-60, OQ-61, OQ-62 (редирект
//), OQ-64, OQ-65, OQ-66, OQ-82 и два follow-up из #8 (UTC→МСК дляeffective_date, повторный seed возвращает снятые права).Дизайн (согласован в чате):
seed --devработает только приDEBUG=true, иначе отказ с текстом./docs,/openapi.json,/redocвыключены приDEBUG=false; CORS приDEBUG=false— из настройкиCORS_ORIGINS(пусто = запрет кросс-доменных), в dev*.GET /отдаёт SPA без редиректа на//; неверный метод на существующий маршрут API — 405, несуществующий путь API — 404..dockerignore:api/.env.*.LOGIN(первая выдача dev-токена; первый успешный запрос пользователя после старта процесса) иLOGIN_FAILED(401/403 аутентификации) вaudit_event, разделSESSION.effective_date— дата вEurope/Moscow.role_permissionвыполняется только когда таблица пуста; иначе пропускается с сообщением (снятые администратором права не возвращаются).Не входит: уникальность email без регистра (OQ-59 — DBML v5.15 в 2c).