From 1666c1c57e4f7451d4d87db310b6bd5c8a2459fc Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 19 Oct 2016 10:26:14 -0400 Subject: [PATCH] Rollback a transaction on failure, if there is one. --- rida/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rida/models.py b/rida/models.py index 9ef994b2..044ae93f 100644 --- a/rida/models.py +++ b/rida/models.py @@ -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()