[fix] MySQL connection 'check_same_thread' error (#1585)

* [fix] sql mysql connection 'check_same_thread' error

* adjust sql connection if-block logic
This commit is contained in:
CandiceYu8 2021-10-15 16:29:36 +08:00 committed by GitHub
parent 451e51a224
commit 5cfdabda2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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()