server/sources/extlite.py
branchstable
changeset 8743 27a83746aebd
parent 8695 358d8bed9626
child 8900 010a59e12d89
equal deleted inserted replaced
8742:bd374bd906f3 8743:27a83746aebd
   288             print 'exec', query, args
   288             print 'exec', query, args
   289         cursor = session.cnxset[self.uri]
   289         cursor = session.cnxset[self.uri]
   290         try:
   290         try:
   291             # str(query) to avoid error if it's an unicode string
   291             # str(query) to avoid error if it's an unicode string
   292             cursor.execute(str(query), args)
   292             cursor.execute(str(query), args)
   293         except Exception, ex:
   293         except Exception as ex:
   294             self.critical("sql: %r\n args: %s\ndbms message: %r",
   294             self.critical("sql: %r\n args: %s\ndbms message: %r",
   295                           query, args, ex.args[0])
   295                           query, args, ex.args[0])
   296             try:
   296             try:
   297                 session.cnxset.connection(self.uri).rollback()
   297                 session.cnxset.connection(self.uri).rollback()
   298                 self.critical('transaction has been rollbacked')
   298                 self.critical('transaction has been rollbacked')