From 5cfdabda2c339b16a327e6ff10877ecea00c3038 Mon Sep 17 00:00:00 2001 From: CandiceYu8 <34860169+CandiceYu8@users.noreply.github.com> Date: Fri, 15 Oct 2021 16:29:36 +0800 Subject: [PATCH] [fix] MySQL connection 'check_same_thread' error (#1585) * [fix] sql mysql connection 'check_same_thread' error * adjust sql connection if-block logic --- haystack/document_store/sql.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/haystack/document_store/sql.py b/haystack/document_store/sql.py index d808e26f4..b5c7a9ef8 100644 --- a/haystack/document_store/sql.py +++ b/haystack/document_store/sql.py @@ -118,7 +118,10 @@ class SQLDocumentStore(BaseDocumentStore): url=url, index=index, label_index=label_index, duplicate_documents=duplicate_documents, check_same_thread=check_same_thread ) - engine = create_engine(url,connect_args={'check_same_thread': check_same_thread}) + if "sqlite" in url: + engine = create_engine(url, connect_args={'check_same_thread': check_same_thread}) + else: + engine = create_engine(url) ORMBase.metadata.create_all(engine) Session = sessionmaker(bind=engine) self.session = Session()