From 78433a7d8576732fcf36a22ac167ecb59a72e6c3 Mon Sep 17 00:00:00 2001 From: PatMulligan <43773168+PatMulligan@users.noreply.github.com> Date: Wed, 15 Apr 2026 17:30:34 +0200 Subject: [PATCH] Fix: SQLite migration syntax error in m006 (#41) 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;")