From d3a069aee91286ebceab5ce90b562191c5596485 Mon Sep 17 00:00:00 2001 From: Automated Action Date: Wed, 25 Jun 2025 13:34:05 +0000 Subject: [PATCH] Fix readonly database error by setting proper permissions on storage directory --- app/core/config.py | 4 ++-- app/db/session.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/core/config.py b/app/core/config.py index 83baa96..afbba35 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -25,10 +25,10 @@ class Settings(BaseSettings): if isinstance(v, str): return v - # Ensure the database directory exists + # Ensure the database directory exists with proper permissions db_dir = info.data.get("DB_DIR") if db_dir: - db_dir.mkdir(parents=True, exist_ok=True) + db_dir.mkdir(parents=True, exist_ok=True, mode=0o755) return f"sqlite:///{db_dir}/db.sqlite" diff --git a/app/db/session.py b/app/db/session.py index 76aa927..dc5d93c 100644 --- a/app/db/session.py +++ b/app/db/session.py @@ -3,8 +3,8 @@ from sqlalchemy.orm import sessionmaker from app.core.config import settings -# Ensure the database directory exists -settings.DB_DIR.mkdir(parents=True, exist_ok=True) +# Ensure the database directory exists with proper permissions +settings.DB_DIR.mkdir(parents=True, exist_ok=True, mode=0o755) # Create SQLAlchemy engine engine = create_engine(