Log failed SQL.
authorCMDR furrycat <elite@furrycat.net>
Fri, 18 Nov 2016 17:29:02 +0000 (17:29 +0000)
committerCMDR furrycat <elite@furrycat.net>
Fri, 18 Nov 2016 17:29:02 +0000 (17:29 +0000)
db.py

diff --git a/db.py b/db.py
index c62ec29..bffab1d 100644 (file)
--- a/db.py
+++ b/db.py
@@ -53,8 +53,11 @@ class DBConnection(object):
       self.open_db()
     log.debug(sql.replace('?', '{}').format(*params))
     cursor = self.dbh.cursor()
-    cursor.execute(sql, params)
-    return cursor
+    try:
+      cursor.execute(sql, params)
+      return cursor
+    except sqlite3.OperationalError:
+      log.exception(sql)
 
   def commit(self):
     return self.dbh.commit()