From 4e571e6b10731e82f7388539a12a2b97946b4070 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 23 Dec 2021 17:10:31 +0200 Subject: [PATCH] Handle some very old membership values in asyncpg migration --- mautrix_telegram/db/upgrade/v01_initial_revision.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mautrix_telegram/db/upgrade/v01_initial_revision.py b/mautrix_telegram/db/upgrade/v01_initial_revision.py index c684e69a..aaa1a166 100644 --- a/mautrix_telegram/db/upgrade/v01_initial_revision.py +++ b/mautrix_telegram/db/upgrade/v01_initial_revision.py @@ -113,6 +113,7 @@ async def update_state_store(conn: Connection, scheme: str) -> None: # The Matrix state store already has more or less the correct schema, so set the version await conn.execute("CREATE TABLE mx_version (version INTEGER PRIMARY KEY)") await conn.execute("INSERT INTO mx_version (version) VALUES (2)") + await conn.execute("UPDATE mx_user_profile SET membership='LEAVE' WHERE membership='LEFT'") if scheme != "sqlite": # Also add the membership type on postgres await conn.execute(