From ce0c0cf23506091381cd0c7f8c87b1482a77017d Mon Sep 17 00:00:00 2001 From: busya Date: Tue, 26 May 2026 18:50:48 +0300 Subject: [PATCH] fix: add missing call to _ensure_roles_is_admin_column() in init_db() The inline migration _ensure_roles_is_admin_column() was defined but never called from init_db(). This caused 'column roles.is_admin does not exist' errors when logging in against databases with an older schema. Added the missing call to ensure the column is created during startup. --- backend/src/core/database.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/core/database.py b/backend/src/core/database.py index 2a6586d0..f8be988e 100644 --- a/backend/src/core/database.py +++ b/backend/src/core/database.py @@ -712,6 +712,7 @@ def init_db(): _ensure_user_dashboard_preferences_health_columns(engine) _ensure_git_server_configs_columns(engine) _ensure_auth_users_columns(auth_engine) + _ensure_roles_is_admin_column(auth_engine) _ensure_filter_source_enum_values(engine) _ensure_dataset_review_session_columns(engine) _ensure_translation_jobs_columns(engine)