nested session issue encountered in sqlalchemy 2.0 upgrade

This commit is contained in:
Aditi Anand
2024-03-27 21:36:39 -04:00
parent 420291ffee
commit 2d4dbe9f25

View File

@@ -12,7 +12,7 @@ def autocommit(func):
try: try:
res = func(*args, **kwargs) res = func(*args, **kwargs)
if not db.session.is_active: if not db.session().in_nested_transaction():
db.session.commit() db.session.commit()
return res return res
@@ -30,7 +30,7 @@ def transaction():
yield yield
db.session.commit() db.session.commit()
if not db.session.is_active: if not db.session().in_nested_transaction():
db.session.commit() db.session.commit()
except Exception: except Exception:
db.session.rollback() db.session.rollback()