Fix SQLAlchemy 2.0 compatibility

- Wrap PRAGMA statement with text() for SQLAlchemy 2.0
- Fixes ObjectNotExecutableError on database initialization
This commit is contained in:
felix.zoesch
2025-12-15 10:19:03 +01:00
parent e8af18114f
commit 8adeece5c3

View File

@@ -10,6 +10,7 @@ from sqlalchemy import (
DateTime,
Index,
CheckConstraint,
text,
)
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
@@ -101,7 +102,7 @@ def init_db():
# Enable WAL mode for SQLite
if "sqlite" in DATABASE_URL:
with engine.connect() as conn:
conn.execute("PRAGMA journal_mode=WAL")
conn.execute(text("PRAGMA journal_mode=WAL"))
conn.commit()
# Initialize statistics table with single row