Update lab_api.pyfeat: wire validate_forge_config into lifespan startup

This commit is contained in:
KoalaTrapLord authored and GitHub committed 2026-03-28 14:48:43 -04:00
1 parent 2e43511d87
commit ac536999eb
1 file changed
+2 -1
+2 -1
View File
@@ -26,7 +26,7 @@ except ImportError:
print("ERROR: FastAPI not installed. Run: pip install fastapi uvicorn") print("ERROR: FastAPI not installed. Run: pip install fastapi uvicorn")
import sys; sys.exit(1) import sys; sys.exit(1)
from models.state import CFG, COMMANDER_META, load_commander_meta from models.state import CFG, COMMANDER_META, load_commander_meta, validate_forge_config
from services.database import init_collection_db from services.database import init_collection_db
from services.logging import setup_logging from services.logging import setup_logging
from services.precon_service import PRECON_INDEX, download_precon_database from services.precon_service import PRECON_INDEX, download_precon_database
@@ -57,6 +57,7 @@ async def _lifespan(application: FastAPI):
if not CFG.precon_dir: if not CFG.precon_dir:
CFG.precon_dir = _resolve_precon_dir() CFG.precon_dir = _resolve_precon_dir()
init_collection_db() init_collection_db()
validate_forge_config()
if not PRECON_INDEX: if not PRECON_INDEX:
download_precon_database() download_precon_database()
if not COMMANDER_META: if not COMMANDER_META: