# HG changeset patch # User Sylvain Thénault # Date 1265660850 -3600 # Node ID 8dc44329f5c8802e24d864f74af2807709b536ab # Parent a17033cfc89227aa320e389fe12797982254e74a# Parent a82af6b000f21b9dff8a3d4a41f565d872657bcd backport stable diff -r a17033cfc892 -r 8dc44329f5c8 server/session.py --- a/server/session.py Mon Feb 08 21:22:10 2010 +0100 +++ b/server/session.py Mon Feb 08 21:27:30 2010 +0100 @@ -485,7 +485,10 @@ for operation in processed: operation.handle_event('revert%s_event' % trstate) # res - self.pending_operations[:] = processed + self.pending_operations + + # XXX self.pending_operations is supposed to be + # read-only, and we are clearly modifying it here. + self.pending_operations[:] = processed + self.pending_operations self.rollback(reset_pool) raise self.pool.commit() diff -r a17033cfc892 -r 8dc44329f5c8 utils.py --- a/utils.py Mon Feb 08 21:22:10 2010 +0100 +++ b/utils.py Mon Feb 08 21:27:30 2010 +0100 @@ -1,4 +1,4 @@ -"""Some utilities for CubicWeb server/clients. + """Some utilities for CubicWeb server/clients. :organization: Logilab :copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. @@ -16,13 +16,10 @@ from md5 import md5 from time import time from random import randint, seed -import decimal # initialize random seed from current time seed() - - if sys.version_info[:2] < (2, 5): def make_uid(key): """forge a unique identifier