diff -r 593386221aa7 -r 81021d62138f server/session.py --- a/server/session.py Mon Feb 08 13:03:38 2010 +0100 +++ b/server/session.py Mon Feb 08 13:33:09 2010 +0100 @@ -475,7 +475,7 @@ for operation in processed: operation.handle_event('revert%s_event' % trstate) # res - self.pending_operations = processed + self.pending_operations + self.pending_operations[:] = processed + self.pending_operations self.rollback(reset_pool) raise self.pool.commit()