[Zodb-checkins] CVS: ZODB3/ZODB - Connection.py:1.92

Jeremy Hylton jeremy at zope.com
Thu May 8 19:43:08 EDT 2003


Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv21529

Modified Files:
	Connection.py 
Log Message:
Make sure object is registered when it gets a read conflict.


=== ZODB3/ZODB/Connection.py 1.91 => 1.92 ===
--- ZODB3/ZODB/Connection.py:1.91	Wed Apr 23 16:36:02 2003
+++ ZODB3/ZODB/Connection.py	Thu May  8 18:43:07 2003
@@ -316,6 +316,7 @@
         
         oid = object._p_oid
         if self._conflicts.has_key(oid):
+            self.getTransaction().register(object)
             raise ReadConflictError(oid)
         
         invalid = self._invalid
@@ -590,7 +591,7 @@
                     # Defer _p_independent() call until state is loaded.
                     return 1
                 else:
-                    self.getTransaction().register(self)
+                    self.getTransaction().register(obj)
                     self._conflicts[obj._p_oid] = 1
                     raise ReadConflictError(object=obj)
             else:




More information about the Zodb-checkins mailing list