From 0b6f61623ea57025e8dcecd3367a8339094c82c9 Mon Sep 17 00:00:00 2001 From: busya Date: Tue, 26 May 2026 15:29:49 +0300 Subject: [PATCH] fix: _ensure_roles_is_admin_column also sets is_admin=true for Admin --- backend/src/core/database.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/core/database.py b/backend/src/core/database.py index af4b12b2..2a6586d0 100644 --- a/backend/src/core/database.py +++ b/backend/src/core/database.py @@ -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",