fix: _ensure_roles_is_admin_column also sets is_admin=true for Admin

This commit is contained in:
2026-05-26 15:29:49 +03:00
parent 2fa8edfa03
commit 0b6f61623e

View File

@@ -389,7 +389,8 @@ def _ensure_roles_is_admin_column(bind_engine):
try:
with bind_engine.begin() as connection:
connection.execute(text(alter))
logger.reason("Added roles.is_admin column", extra={"statement": alter})
connection.execute(text("UPDATE roles SET is_admin = true WHERE name = 'Admin'"))
logger.reason("Added roles.is_admin column, updated Admin roles", extra={"statement": alter})
except Exception as migration_error:
logger.explore(
"roles.is_admin additive migration failed",