server/session.py
changeset 4506 5b99f4a9f8ef
parent 4498 ee6362b4618d
parent 4500 81021d62138f
child 4510 8dc44329f5c8
equal deleted inserted replaced
4499:4f741341d96f 4506:5b99f4a9f8ef
   483                     # and revertcommit, that will be enough in mont case.
   483                     # and revertcommit, that will be enough in mont case.
   484                     operation.failed = True
   484                     operation.failed = True
   485                     for operation in processed:
   485                     for operation in processed:
   486                         operation.handle_event('revert%s_event' % trstate)
   486                         operation.handle_event('revert%s_event' % trstate)
   487                     # res
   487                     # res
   488                     self.pending_operations = processed + self.pending_operations
   488                     self.pending_operations[:] = processed + self.pending_operations
   489                     self.rollback(reset_pool)
   489                     self.rollback(reset_pool)
   490                     raise
   490                     raise
   491             self.pool.commit()
   491             self.pool.commit()
   492             self.commit_state = trstate = 'postcommit'
   492             self.commit_state = trstate = 'postcommit'
   493             while self.pending_operations:
   493             while self.pending_operations: