From 87d7d9e9f4cd73cab65bce400f68c5820656e59b Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Mon, 5 Dec 2022 21:51:15 +1100 Subject: [PATCH] Rollback transaction on sql error --- db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/db.py b/db.py index 9fddc10..4f3a533 100644 --- a/db.py +++ b/db.py @@ -26,7 +26,10 @@ class DataBase(): if cur.description is not None: rv = cur.fetchall() if commit: - self.conn.commit() + try: + self.conn.commit() + except: + self.conn.rollback() cur.close() return (rv[0] if rv else None) if one else rv