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)
This commit is contained in:
PatMulligan 2026-04-15 17:30:34 +02:00 committed by GitHub
commit 78433a7d85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -169,12 +169,12 @@ async def m006_add_extra_fields(db):
""" """
# Add canceled and 'extra' columns to events table # Add canceled and 'extra' columns to events table
await db.execute( await db.execute(
""" "ALTER TABLE events.events ADD COLUMN canceled BOOLEAN NOT NULL DEFAULT FALSE;"
ALTER TABLE events.events
ADD COLUMN canceled BOOLEAN NOT NULL DEFAULT FALSE,
ADD COLUMN extra TEXT;
"""
) )
await db.execute(
"ALTER TABLE events.events ADD COLUMN extra TEXT;"
)
# Add 'extra' column to ticket table # Add 'extra' column to ticket table
await db.execute("ALTER TABLE events.ticket ADD COLUMN extra TEXT;") await db.execute("ALTER TABLE events.ticket ADD COLUMN extra TEXT;")