From b1da5c7c2c57a918a7baafa032548cf5a6b497d2 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 30 Dec 2021 19:59:41 +0200 Subject: [PATCH] Don't alter columns to not null on sqlite --- mautrix_telegram/db/upgrade/v03_reactions.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mautrix_telegram/db/upgrade/v03_reactions.py b/mautrix_telegram/db/upgrade/v03_reactions.py index e9edd67d..3a166896 100644 --- a/mautrix_telegram/db/upgrade/v03_reactions.py +++ b/mautrix_telegram/db/upgrade/v03_reactions.py @@ -19,7 +19,7 @@ from . import upgrade_table @upgrade_table.register(description="Add support for reactions") -async def upgrade_v3(conn: Connection) -> None: +async def upgrade_v3(conn: Connection, scheme: str) -> None: await conn.execute( """CREATE TABLE reaction ( mxid TEXT NOT NULL, @@ -32,6 +32,7 @@ async def upgrade_v3(conn: Connection) -> None: UNIQUE (mxid, mx_room) )""" ) - await conn.execute("ALTER TABLE message ALTER COLUMN mxid SET NOT NULL") - await conn.execute("ALTER TABLE message ALTER COLUMN mx_room SET NOT NULL") + if scheme != "sqlite": + await conn.execute("ALTER TABLE message ALTER COLUMN mxid SET NOT NULL") + await conn.execute("ALTER TABLE message ALTER COLUMN mx_room SET NOT NULL") await conn.execute("ALTER TABLE message ADD COLUMN content_hash bytea")