equal
deleted
inserted
replaced
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 |
|
479 # XXX self.pending_operations is supposed to be |
|
480 # read-only, and we are clearly modifying it here. |
|
481 self.pending_operations[:] = processed + self.pending_operations |
479 self.rollback(reset_pool) |
482 self.rollback(reset_pool) |
480 raise |
483 raise |
481 self.pool.commit() |
484 self.pool.commit() |
482 self.commit_state = trstate = 'postcommit' |
485 self.commit_state = trstate = 'postcommit' |
483 while self.pending_operations: |
486 while self.pending_operations: |