[ZODB-Dev] Weird ConflictErrors with Zope 2.8.4 - It's been a while ; -)

Michael Dunstan michael.dunstan at gmail.com
Wed Jan 25 03:44:46 EST 2006


On 1/25/06, Dieter Maurer <dieter at handshake.de> wrote:
> Okay, I see: "TemporaryStorage" raises "ConflictError"
> when other storages would raise "POSKeyError": something
> tries to access an "oid" that was recently garbage collected (i.e.
> deleted).
>
> What you see may be a result of "tempstorage" not implementing
> faithfull MVCC...

Yeah, this ConflictError *is* the signal that tempstorage could not
remain faithful to MVCC.

I don't know why this repeated though.

FWIW, Florent did see something that sounds similar with Zope 2.9. He
also resolved the issue with a patch for
Products.ZODBMountPoint.MountedObject. See:

http://mail.zope.org/pipermail/zodb-dev/2005-December/009660.html

http://svn.zope.org/Zope/branches/2.9/doc/CHANGES.txt?rev=41152&view=rev

However, I understand that Florent's case was not observed in Zope
2.8. And anyway, the MountedObject of Zope 2.9 is significantly
different version of that in Zope 2.8.


Michael


More information about the ZODB-Dev mailing list