From aae8f78cb48dbd78c4bdf4c17b295dd240941613 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 29 Dec 2021 12:47:32 +0200 Subject: [PATCH] Try to drop identity in addition to default and id_seq in puppet/bot_chat tables Closes #720 Closes #721 Co-authored-by: Carl Ambroselli --- mautrix_telegram/db/upgrade/v01_initial_revision.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/db/upgrade/v01_initial_revision.py b/mautrix_telegram/db/upgrade/v01_initial_revision.py index aaa1a166..2ce82204 100644 --- a/mautrix_telegram/db/upgrade/v01_initial_revision.py +++ b/mautrix_telegram/db/upgrade/v01_initial_revision.py @@ -73,10 +73,12 @@ async def migrate_legacy_to_v1(conn: Connection, scheme: str) -> None: ON UPDATE CASCADE ON DELETE SET NULL """ ) + await conn.execute("ALTER TABLE puppet ALTER COLUMN id DROP IDENTITY IF EXISTS") await conn.execute("ALTER TABLE puppet ALTER COLUMN id DROP DEFAULT") - await conn.execute("DROP SEQUENCE puppet_id_seq") + await conn.execute("DROP SEQUENCE IF EXISTS puppet_id_seq") + await conn.execute("ALTER TABLE bot_chat ALTER COLUMN id DROP IDENTITY IF EXISTS") await conn.execute("ALTER TABLE bot_chat ALTER COLUMN id DROP DEFAULT") - await conn.execute("DROP SEQUENCE bot_chat_id_seq") + await conn.execute("DROP SEQUENCE IF EXISTS bot_chat_id_seq") await conn.execute("ALTER TABLE portal ALTER COLUMN config TYPE jsonb USING config::jsonb") await conn.execute( "ALTER TABLE telegram_file ALTER COLUMN decryption_info TYPE jsonb "