From 80bf80be649233e7b6d44727ecb85b4dd2102d59 Mon Sep 17 00:00:00 2001 From: Jumana Bahrainwala Date: Wed, 18 Oct 2023 08:19:10 -0400 Subject: [PATCH] fix --- migrations/versions/0439_add_index_n_history.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/migrations/versions/0439_add_index_n_history.py b/migrations/versions/0439_add_index_n_history.py index 7d0c4cfef0..ed989a6273 100644 --- a/migrations/versions/0439_add_index_n_history.py +++ b/migrations/versions/0439_add_index_n_history.py @@ -13,10 +13,18 @@ down_revision = "0438_sms_templates_msgs_left" +def index_exists(name): + connection = op.get_bind() + result = connection.execute( + "SELECT exists(SELECT 1 from pg_indexes where indexname = '{}') as ix_exists;".format(name) + ).first() + return result.ix_exists + + # option 1 def upgrade(): op.execute("COMMIT") - if not op.get_context().dialect.has_index(op, "ix_notification_history_created_by_id", "notification_history"): + if not index_exists("ix_notifications_created_by_id"): op.create_index( op.f("ix_notification_history_created_by_id"), "notification_history", ["created_by_id"], postgresql_concurrently=True )