Merge pull request #599 from christianlouis/copilot/fix-main-test-failures

fix: resolve 47 failing CI tests across i18n, templates, and migrations
This commit is contained in:
Christian Krakau-Louis
2026-03-12 00:34:18 +01:00
committed by GitHub
36 changed files with 14440 additions and 1715 deletions
@@ -17,12 +17,24 @@ depends_on: Union[str, None] = None
def upgrade() -> None:
"""Add preferred_language column to user_profiles table."""
op.add_column(
"user_profiles",
sa.Column("preferred_language", sa.String(10), nullable=True, server_default=None),
)
conn = op.get_bind()
inspector = sa.inspect(conn)
if "user_profiles" not in inspector.get_table_names():
return
existing_columns = {col["name"] for col in inspector.get_columns("user_profiles")}
if "preferred_language" not in existing_columns:
op.add_column(
"user_profiles",
sa.Column("preferred_language", sa.String(10), nullable=True, server_default=None),
)
def downgrade() -> None:
"""Remove preferred_language column from user_profiles table."""
op.drop_column("user_profiles", "preferred_language")
conn = op.get_bind()
inspector = sa.inspect(conn)
if "user_profiles" not in inspector.get_table_names():
return
existing_columns = {col["name"] for col in inspector.get_columns("user_profiles")}
if "preferred_language" in existing_columns:
op.drop_column("user_profiles", "preferred_language")