From 3828e1b02980f6e678184f3917c37527bd19d8cb Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Sat, 25 Jul 2026 21:29:17 +0200 Subject: [PATCH] Fix: drop RLS policy on users before dropping tenant_id column in migration 0037 --- alembic/versions/0037_user_tenant_model.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/alembic/versions/0037_user_tenant_model.py b/alembic/versions/0037_user_tenant_model.py index a4d43e7..7f664a2 100644 --- a/alembic/versions/0037_user_tenant_model.py +++ b/alembic/versions/0037_user_tenant_model.py @@ -135,6 +135,8 @@ def upgrade() -> None: # Drop tenant_id tenant_col_result = conn.execute(sa.text(_column_exists("users", "tenant_id"))).fetchone() if tenant_col_result is not None: + # Drop RLS policy that depends on tenant_id + op.execute("DROP POLICY IF EXISTS tenant_isolation ON users") # Drop any indexes on tenant_id first op.execute("DROP INDEX IF EXISTS ix_users_tenant_id") op.drop_column("users", "tenant_id")