diff --git a/servers/fastapi/api/services/database.py b/servers/fastapi/api/services/database.py index 46d9431d..ea9f3cd1 100644 --- a/servers/fastapi/api/services/database.py +++ b/servers/fastapi/api/services/database.py @@ -7,7 +7,11 @@ from sqlmodel import Session sql_url = os.getenv("SQL_URL") or "sqlite:///" + os.path.join( os.getenv("APP_DATA_DIRECTORY"), "fastapi.db" ) -sql_engine = create_engine(sql_url) +connect_args = {} +if "sqlite" in sql_url: + connect_args["check_same_thread"] = False + +sql_engine = create_engine(sql_url, connect_args=connect_args) @contextmanager