Fix startup crash when data directory doesn't exist

Add parents=True to mkdir calls for archive_dir and plate_calibration_dir
in config.py to create the full directory tree on first run.
This commit is contained in:
maziggy
2026-01-27 12:12:04 +01:00
parent c52c505ad8
commit 8f30f08559
2 changed files with 2 additions and 7 deletions
-5
View File
@@ -1,5 +0,0 @@
Collecting PyJWT
Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)
Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB)
Installing collected packages: PyJWT
Successfully installed PyJWT-2.10.1
+2 -2
View File
@@ -77,8 +77,8 @@ class Settings(BaseSettings):
settings = Settings()
# Ensure directories exist
settings.archive_dir.mkdir(exist_ok=True)
settings.plate_calibration_dir.mkdir(exist_ok=True)
settings.archive_dir.mkdir(parents=True, exist_ok=True)
settings.plate_calibration_dir.mkdir(parents=True, exist_ok=True)
settings.static_dir.mkdir(exist_ok=True)
if settings.log_to_file:
settings.log_dir.mkdir(exist_ok=True)