equal
deleted
inserted
replaced
691 if rollback: |
691 if rollback: |
692 try: |
692 try: |
693 cnx.cnxset.rollback() |
693 cnx.cnxset.rollback() |
694 if self.repo.config.mode != 'test': |
694 if self.repo.config.mode != 'test': |
695 self.debug('transaction has been rolled back') |
695 self.debug('transaction has been rolled back') |
696 except Exception as ex: |
696 except Exception: |
697 pass |
697 pass |
698 if ex.__class__.__name__ == 'IntegrityError': |
698 if ex.__class__.__name__ == 'IntegrityError': |
699 # need string comparison because of various backends |
699 # need string comparison because of various backends |
700 for arg in ex.args: |
700 for arg in ex.args: |
701 # postgres, sqlserver |
701 # postgres, sqlserver |