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")