From f8f0d3e52aaf0d22f00482ba98338664ef07d723 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Sat, 25 Jul 2026 21:19:47 +0200 Subject: [PATCH] Fix: use pg_index.indisunique instead of pg_indexes.unique in migration 0037 --- alembic/versions/0037_user_tenant_model.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alembic/versions/0037_user_tenant_model.py b/alembic/versions/0037_user_tenant_model.py index 88e8eb3..6ba43f1 100644 --- a/alembic/versions/0037_user_tenant_model.py +++ b/alembic/versions/0037_user_tenant_model.py @@ -57,9 +57,9 @@ def upgrade() -> None: # Check if there's a unique index on email already email_index_result = conn.execute( sa.text( - "SELECT 1 FROM pg_indexes " - "WHERE tablename = 'users' AND indexname = 'ix_users_email' " - 'AND "unique" = true' + "SELECT 1 FROM pg_index i " + "JOIN pg_class c ON i.indexrelid = c.oid " + "WHERE c.relname = 'ix_users_email' AND i.indisunique = true" ) ).fetchone() if email_index_result is None: