Spaces:
Running
Running
Fix HF Spaces startup: ensure DB directory exists before engine init
Browse files
src/content_engine/models/database.py
CHANGED
|
@@ -178,6 +178,11 @@ class TrainingJob(Base):
|
|
| 178 |
|
| 179 |
# --- Engine / Session factories ---
|
| 180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
_catalog_engine = create_async_engine(
|
| 182 |
settings.database.url,
|
| 183 |
echo=False,
|
|
|
|
| 178 |
|
| 179 |
# --- Engine / Session factories ---
|
| 180 |
|
| 181 |
+
# Ensure database directories exist
|
| 182 |
+
from pathlib import Path as _Path
|
| 183 |
+
_db_path = settings.database.url.replace("sqlite+aiosqlite:///", "")
|
| 184 |
+
_Path(_db_path).parent.mkdir(parents=True, exist_ok=True)
|
| 185 |
+
|
| 186 |
_catalog_engine = create_async_engine(
|
| 187 |
settings.database.url,
|
| 188 |
echo=False,
|