From 037defa6e5ac5ba4458c72819af84669d86ed7f0 Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Sat, 12 Jul 2025 00:21:04 +0545 Subject: [PATCH] fix(fastapi): removes check same thead for psql and mysql --- servers/fastapi/api/services/database.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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