server/session.py
branchstable
changeset 4500 81021d62138f
parent 4497 593386221aa7
child 4503 f2b592b1d34c
child 4506 5b99f4a9f8ef
equal deleted inserted replaced
4497:593386221aa7 4500:81021d62138f
   473                     # and revertcommit, that will be enough in mont case.
   473                     # and revertcommit, that will be enough in mont case.
   474                     operation.failed = True
   474                     operation.failed = True
   475                     for operation in processed:
   475                     for operation in processed:
   476                         operation.handle_event('revert%s_event' % trstate)
   476                         operation.handle_event('revert%s_event' % trstate)
   477                     # res
   477                     # res
   478                     self.pending_operations = processed + self.pending_operations
   478                     self.pending_operations[:] = processed + self.pending_operations
   479                     self.rollback(reset_pool)
   479                     self.rollback(reset_pool)
   480                     raise
   480                     raise
   481             self.pool.commit()
   481             self.pool.commit()
   482             self.commit_state = trstate = 'postcommit'
   482             self.commit_state = trstate = 'postcommit'
   483             while self.pending_operations:
   483             while self.pending_operations: