diff --git a/mealie/core/config.py b/mealie/core/config.py index b74e62a67..94c916bea 100644 --- a/mealie/core/config.py +++ b/mealie/core/config.py @@ -7,7 +7,6 @@ import dotenv from pydantic import BaseSettings, Field, validator APP_VERSION = "v0.5.0beta" -DB_VERSION = "v0.5.0" CWD = Path(__file__).parent BASE_DIR = CWD.parent.parent @@ -83,7 +82,7 @@ app_dirs = AppDirectories(CWD, DATA_DIR) def determine_sqlite_path() -> str: - db_path = app_dirs.DATA_DIR.joinpath("db", "mealie.db") + db_path = app_dirs.DATA_DIR.joinpath("mealie.db") return "sqlite:///" + str(db_path.absolute()) diff --git a/mealie/db/models/db_session.py b/mealie/db/models/db_session.py index 94efaaa72..66db57464 100644 --- a/mealie/db/models/db_session.py +++ b/mealie/db/models/db_session.py @@ -3,14 +3,14 @@ from sqlalchemy.orm import sessionmaker def sql_global_init(db_url: str): - thread_safe = True + connect_args = {} if "sqlite" in db_url: - thread_safe = False + connect_args["check_same_thread"] = False engine = sa.create_engine( db_url, echo=False, - connect_args={"check_same_thread": thread_safe}, + connect_args=connect_args, ) return sessionmaker(autocommit=False, autoflush=False, bind=engine)