mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-04 03:08:21 +08:00
Rollback a transaction on failure, if there is one.
This commit is contained in:
@@ -81,6 +81,8 @@ def make_session(conf):
|
||||
yield session
|
||||
session.commit()
|
||||
except:
|
||||
# This is a no-op if no transaction is in progress.
|
||||
session.rollback()
|
||||
raise
|
||||
finally:
|
||||
session.close()
|
||||
|
||||
Reference in New Issue
Block a user