Fix: wurf_rang/wurf_name ALTER TABLE außerhalb executescript (SW by-v912)

This commit is contained in:
rene 2026-05-13 20:01:34 +02:00
parent 53f0cb37d6
commit 65811720f5

View file

@ -1353,13 +1353,6 @@ def _migrate(conn_factory):
);
CREATE INDEX IF NOT EXISTS idx_litters_breeder ON litters(breeder_id, created_at DESC);
CREATE INDEX IF NOT EXISTS idx_litters_status ON litters(status, sichtbar);
# wurf_rang + wurf_name Spalten nachrüsten
try:
conn.execute("ALTER TABLE litters ADD COLUMN wurf_rang TEXT")
except Exception: pass
try:
conn.execute("ALTER TABLE litters ADD COLUMN wurf_name TEXT")
except Exception: pass
CREATE TABLE IF NOT EXISTS puppies (
id INTEGER PRIMARY KEY AUTOINCREMENT,
@ -2339,6 +2332,15 @@ def _migrate(conn_factory):
except Exception as e:
logger.warning(f"Migration litter_waitlist: {e}")
try:
conn.execute("ALTER TABLE litters ADD COLUMN wurf_rang TEXT")
except Exception:
pass
try:
conn.execute("ALTER TABLE litters ADD COLUMN wurf_name TEXT")
except Exception:
pass
# route_dogs: bestehende Routen allen Hunden des Users zuweisen
try:
existing = conn.execute("SELECT COUNT(*) FROM route_dogs").fetchone()[0]