From 462c7e651e86f9afd4215d1ba21995abc2c8daee Mon Sep 17 00:00:00 2001 From: Automated Action Date: Mon, 12 May 2025 16:40:33 +0000 Subject: [PATCH] Fix database path issues with relative path resolution to ensure proper directory creation and permissions --- app/db/database.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/db/database.py b/app/db/database.py index 693a760..4052df5 100644 --- a/app/db/database.py +++ b/app/db/database.py @@ -5,11 +5,13 @@ from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # Get base project directory -PROJECT_DIR = Path("/projects/simpletodoapplication-222fyi") +PROJECT_DIR = Path(os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))) # Create database directory if it doesn't exist DB_DIR = PROJECT_DIR / "app" / "storage" / "db" -DB_DIR.mkdir(parents=True, exist_ok=True) +# Ensure directory exists before accessing it +if not DB_DIR.exists(): + os.makedirs(DB_DIR, exist_ok=True) SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite"