[Zope-Checkins] SVN: Zope/trunk/lib/python/tempstorage/TemporaryStorage.py Account for HEAD ZODB changes to make tests pass.

Chris McDonough chrism at plope.com
Sat May 15 21:58:38 EDT 2004


Log message for revision 24732:
Account for HEAD ZODB changes to make tests pass.



-=-
Modified: Zope/trunk/lib/python/tempstorage/TemporaryStorage.py
===================================================================
--- Zope/trunk/lib/python/tempstorage/TemporaryStorage.py	2004-05-16 01:42:08 UTC (rev 24731)
+++ Zope/trunk/lib/python/tempstorage/TemporaryStorage.py	2004-05-16 01:58:37 UTC (rev 24732)
@@ -23,7 +23,7 @@
 __version__ ='$Revision: 1.1.2.2 $'[11:-2]
 
 from zLOG import LOG, BLATHER
-from ZODB.referencesf import referencesf
+from ZODB.serialize import referencesf
 from ZODB import POSException
 from ZODB.BaseStorage import BaseStorage
 from ZODB.ConflictResolution import ConflictResolvingStorage, ResolvedSerial
@@ -146,13 +146,18 @@
             if self._index.has_key(oid):
                 oserial=self._index[oid]
                 if serial != oserial:
-                    data=self.tryToResolveConflict(oid, oserial, serial, data)
-                    if not data:
-                        raise POSException.ConflictError(oid=oid,
-                                                    serials=(oserial, serial))
+                    newdata = self.tryToResolveConflict(
+                        oid, oserial, serial, data)
+                    if not newdata:
+                        raise POSException.ConflictError(
+                            oid=oid,
+                            serials=(oserial, serial),
+                            data=data)
+                    else:
+                        data = newdata
             else:
                 oserial = serial
-            newserial=self._serial
+            newserial=self._tid
             self._tmp.append((oid, data))
             now = time.time()
             self._conflict_cache[(oid, newserial)] = data, now
@@ -165,7 +170,7 @@
         referenceCount=self._referenceCount
         referenceCount_get=referenceCount.get
         oreferences=self._oreferences
-        serial=self._serial
+        serial=self._tid
         index=self._index
         opickle=self._opickle
 




More information about the Zope-Checkins mailing list