Skip to content

Commit 196bdc5

Browse files
authored
model: only pass "check_same_thread" arg for sqlite database (#1662)
1 parent 42e9924 commit 196bdc5

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

reflex/model.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,9 @@ def get_engine(url: Optional[str] = None):
4343
)
4444
# Print the SQL queries if the log level is INFO or lower.
4545
echo_db_query = os.environ.get("SQLALCHEMY_ECHO") == "True"
46-
return sqlmodel.create_engine(
47-
url,
48-
echo=echo_db_query,
49-
# Needed for the admin dash.
50-
connect_args={"check_same_thread": False},
51-
)
46+
# Needed for the admin dash on sqlite.
47+
connect_args = {"check_same_thread": False} if url.startswith("sqlite") else {}
48+
return sqlmodel.create_engine(url, echo=echo_db_query, connect_args=connect_args)
5249

5350

5451
class Model(Base, sqlmodel.SQLModel):

0 commit comments

Comments
 (0)