If some SQL query fails, log the whole query.

bzr revid: p_christ@hol.gr-20081215220606-l9mncs9qnyy0v7tv
This commit is contained in:
P. Christeas
2008-12-16 00:06:06 +02:00
parent 54ab22281e
commit 08615bbbc1
+6 -1
View File
@@ -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)