From c8392a3c89babc477b3742697f7f258f1e559e1a Mon Sep 17 00:00:00 2001 From: Kenai Rhodes Date: Wed, 13 May 2026 18:22:57 -0500 Subject: [PATCH] feat: Make ix_tasks_metadata_gin index creation concurrent --- ...1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/agentex/database/migrations/alembic/versions/2026_05_04_1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py b/agentex/database/migrations/alembic/versions/2026_05_04_1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py index 54a74aa0..2c5c7f29 100644 --- a/agentex/database/migrations/alembic/versions/2026_05_04_1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py +++ b/agentex/database/migrations/alembic/versions/2026_05_04_1111_add_tasks_metadata_gin_index_e9c4ff9e6542.py @@ -17,11 +17,13 @@ def upgrade() -> None: - op.execute( - "CREATE INDEX IF NOT EXISTS ix_tasks_metadata_gin " - "ON tasks USING GIN (task_metadata jsonb_path_ops)" - ) + with op.get_context().autocommit_block(): + op.execute( + "CREATE INDEX CONCURRENTLY IF NOT EXISTS ix_tasks_metadata_gin " + "ON tasks USING GIN (task_metadata jsonb_path_ops)" + ) def downgrade() -> None: - op.execute("DROP INDEX IF EXISTS ix_tasks_metadata_gin") + with op.get_context().autocommit_block(): + op.execute("DROP INDEX CONCURRENTLY IF EXISTS ix_tasks_metadata_gin")