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 "