fix: add is_admin column migration + additive safety net

Alembic migration 86c7b1d6a710 adds is_admin BOOLEAN DEFAULT FALSE
to the roles table. Fixes login crash after M-3 change:

  psycopg2.errors.UndefinedColumn: column roles.is_admin does not exist

Also adds _ensure_roles_is_admin_column() as an additive migration
safety net for environments that don't run alembic automatically.

To apply: cd backend && source .venv/bin/activate && alembic upgrade head
This commit is contained in:
2026-05-26 15:28:03 +03:00
parent 8dcc0f86f8
commit 6b960b0eb3
3 changed files with 64 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ ENCRYPTION_KEY=change-me-to-a-fernet-key
DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools
AUTH_DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools
TASKS_DATABASE_URL=postgresql+psycopg2://postgres:postgres@localhost:5432/ss_tools
# Run after pulling: cd backend && source .venv/bin/activate && alembic upgrade head
# ── Optional ──
ALLOWED_ORIGINS=http://localhost:5173