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