Fix database path to use current working directory for reliable permissions

This commit is contained in:
Automated Action 2025-05-12 16:41:43 +00:00
parent 462c7e651e
commit a542a3e6cb

View File

@ -4,14 +4,13 @@ from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# Get base project directory
PROJECT_DIR = Path(os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))))
# Get base project directory - using current working directory approach which is more reliable for permissions
PROJECT_DIR = Path.cwd()
# Create database directory if it doesn't exist
DB_DIR = PROJECT_DIR / "app" / "storage" / "db"
# Ensure directory exists before accessing it
if not DB_DIR.exists():
os.makedirs(DB_DIR, exist_ok=True)
os.makedirs(DB_DIR, exist_ok=True)
SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite"