use scoped sessions
Gitea/photolib/pipeline/head This commit looks good Details

This commit is contained in:
dave 2023-07-05 22:35:10 -07:00
parent 22a661dcf7
commit 39e04a9c7b
1 changed files with 2 additions and 3 deletions

View File

@ -32,7 +32,7 @@ def get_db_engine(uri, debug=False):
def create_db_sessionmaker(engine):
session = sessionmaker()
session = sqlalchemy.orm.scoped_session(sessionmaker(autoflush=True, autocommit=False))
session.configure(bind=engine)
return session
@ -98,8 +98,7 @@ class SATool(cherrypy.Tool):
self.bind_session,
priority=49) # slightly earlier than Sessions tool, which is 50 or 60
self.session = sqlalchemy.orm.scoped_session(
sqlalchemy.orm.sessionmaker(autoflush=True, autocommit=False))
self.session = sqlalchemy.orm.scoped_session(sessionmaker(autoflush=True, autocommit=False))
def _setup(self):
cherrypy.Tool._setup(self)