server/sources/native.py
changeset 10178 4b33246cb43c
parent 10076 3810332ef42c
child 10183 ff93dad2ae3a
equal deleted inserted replaced
10159:5cc8fdba56d5 10178:4b33246cb43c
   705             cursor.execute(str(query), args)
   705             cursor.execute(str(query), args)
   706         except Exception as ex:
   706         except Exception as ex:
   707             if self.repo.config.mode != 'test':
   707             if self.repo.config.mode != 'test':
   708                 # during test we get those message when trying to alter sqlite
   708                 # during test we get those message when trying to alter sqlite
   709                 # db schema
   709                 # db schema
   710                 self.critical("sql: %r\n args: %s\ndbms message: %r",
   710                 self.info("sql: %r\n args: %s\ndbms message: %r",
   711                               query, args, ex.args[0])
   711                               query, args, ex.args[0])
   712             if rollback:
   712             if rollback:
   713                 try:
   713                 try:
   714                     cnx.cnxset.rollback()
   714                     cnx.cnxset.rollback()
   715                     if self.repo.config.mode != 'test':
   715                     if self.repo.config.mode != 'test':
   716                         self.critical('transaction has been rolled back')
   716                         self.debug('transaction has been rolled back')
   717                 except Exception as ex:
   717                 except Exception as ex:
   718                     pass
   718                     pass
   719             if ex.__class__.__name__ == 'IntegrityError':
   719             if ex.__class__.__name__ == 'IntegrityError':
   720                 # need string comparison because of various backends
   720                 # need string comparison because of various backends
   721                 for arg in ex.args:
   721                 for arg in ex.args: