From b893c5e75a042d89901a6a2dfc1a8e5abd82a4a4 Mon Sep 17 00:00:00 2001 From: PatMulligan <43773168+PatMulligan@users.noreply.github.com> Date: Wed, 31 Dec 2025 17:14:54 +0100 Subject: [PATCH] Fix: SQLite migration syntax error in m006 Ran into this issue on my lnbits 1.4 on NixOS using the flake - Fix m006_add_extra_fields migration that fails on SQLite with syntax error - Split multi-column ALTER TABLE into separate statements (SQLite doesn't support adding multiple columns in one statement) --- migrations.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/migrations.py b/migrations.py index 474da54..82948a3 100644 --- a/migrations.py +++ b/migrations.py @@ -169,12 +169,12 @@ async def m006_add_extra_fields(db): """ # Add canceled and 'extra' columns to events table await db.execute( - """ - ALTER TABLE events.events - ADD COLUMN canceled BOOLEAN NOT NULL DEFAULT FALSE, - ADD COLUMN extra TEXT; - """ + "ALTER TABLE events.events ADD COLUMN canceled BOOLEAN NOT NULL DEFAULT FALSE;" ) + await db.execute( + "ALTER TABLE events.events ADD COLUMN extra TEXT;" + ) + # Add 'extra' column to ticket table await db.execute("ALTER TABLE events.ticket ADD COLUMN extra TEXT;")