From 4d5667a78a2bd9e774c7d82a4c030bf9a1cb7ccc Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Tue, 24 Feb 2026 04:07:51 +0800 Subject: [PATCH] Fix migration 018: use DROP INDEX IF EXISTS for safety The index may not exist if migration 017 partially failed. Co-Authored-By: Claude Opus 4.6 --- backend/alembic/versions/018_extend_due_lookup_index.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/alembic/versions/018_extend_due_lookup_index.py b/backend/alembic/versions/018_extend_due_lookup_index.py index 4a4f98d..d1913f5 100644 --- a/backend/alembic/versions/018_extend_due_lookup_index.py +++ b/backend/alembic/versions/018_extend_due_lookup_index.py @@ -16,7 +16,7 @@ depends_on = None def upgrade() -> None: - op.drop_index("ix_reminders_due_lookup", table_name="reminders") + op.execute("DROP INDEX IF EXISTS ix_reminders_due_lookup") op.create_index( "ix_reminders_due_lookup", "reminders", @@ -25,7 +25,7 @@ def upgrade() -> None: def downgrade() -> None: - op.drop_index("ix_reminders_due_lookup", table_name="reminders") + op.execute("DROP INDEX IF EXISTS ix_reminders_due_lookup") op.create_index( "ix_reminders_due_lookup", "reminders",