[Zodb-checkins] CVS: ZODB3 - NEWS.txt:22.214.171.124
tim.one at comcast.net
Mon May 2 16:30:57 EDT 2005
Update of /cvs-repository/ZODB3
In directory cvs.zope.org:/tmp/cvs-serv26821
tpc_finish: Repair longstanding bugs in subtransaction commit.
Jim (Fulton) discovered this in ZODB 3.4's code, while implementing
savepoint/rollback. Same bugs have been there at least since ZODB 3.1.
=== ZODB3/NEWS.txt 126.96.36.199 => 188.8.131.52 ===
--- ZODB3/NEWS.txt:184.108.40.206 Wed Apr 27 14:59:48 2005
+++ ZODB3/NEWS.txt Mon May 2 16:30:26 2005
@@ -1,3 +1,27 @@
+What's new in ZODB3 3.2.9?
+Release date: DD-MMM-2005
+Doing a subtransaction commit erroneously processed invalidations, which could
+lead to an inconsistent view of the database. For example, let T be the
+transaction of which the subtransaction commit was a part. If T read a
+persistent object O's state before the subtransaction commit, did not commit
+new state of its own for O during its subtransaction commit, and O was
+modified before the subtransaction commit by a different transaction, then the
+subtransaction commit processed an invalidation for O, and the state T read
+for O originally was discarded in T. If T went on to access O again, it saw
+the newly committed (by a different transaction) state for O::
+ o_attr = O.some_attribute
+ assert o_attr == O.some_attribute
+could fail, and despite that T never modifed O.
What's new in ZODB3 3.2.8?
Release date: 27-Apr-2005
More information about the Zodb-checkins