summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorP. Christeas <p_christ@hol.gr>2008-12-16 00:06:06 +0200
committerP. Christeas <p_christ@hol.gr>2008-12-16 00:06:06 +0200
commit08615bbbc13b7fc0957a0bbd1eacbd60b4cac6c3 (patch)
tree257df3552559fb8e1556c4a8336e004ddf26d735
parent54ab22281e7b389e25729363ae67c0f00820efa0 (diff)
If some SQL query fails, log the whole query.
bzr revid: p_christ@hol.gr-20081215220606-l9mncs9qnyy0v7tv
-rw-r--r--bin/sql_db.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/sql_db.py b/bin/sql_db.py
index 3f4e23cc392..ad3068a08e2 100644
--- a/bin/sql_db.py
+++ b/bin/sql_db.py
@@ -118,7 +118,12 @@ class Cursor(object):
if self.sql_log:
now = mdt.now()
- res = self._obj.execute(query, p or None)
+ try:
+ res = self._obj.execute(query, p or None)
+ except psycopg2.ProgrammingError, pe:
+ logger= netsvc.Logger()
+ logger.notifyChannel('sql_db', netsvc.LOG_ERROR, "Programming error: %s, in query %s" % (pe, query))
+ raise
if self.sql_log:
log("query: %s" % self._obj.query)