[ZODB-Dev] ConflictError and POSKeyError with 2.6 CVS :-(

Chris Withers chrisw@nipltd.com
Fri, 11 Oct 2002 14:32:42 +0100


Hi,

Having upgraded to 2.6 CVS to try and get rid of BTrees bug I'm now faced with 
this weird set of events...

This is a long running python ZEO client that stuffs data into a ZODB from a 
windows machine, here's what turned up in the log of the client:

------
2002-10-09T19:47:13 ERROR(200)
Traceback (innermost last):
   Module OFS.Image, line 58, in manage_addFile
   Module OFS.Image, line 423, in manage_upload
   Module OFS.Image, line 470, in _read_data
   Module ZODB.Transaction, line 222, in commit
   Module ZODB.Transaction, line 195, in commit
   Module ZODB.Transaction, line 256, in _commit_objects
   Module ZODB.Connection, line 293, in commit
ConflictError: database conflict error (oid 0000000000003292, class 
Products.BTreeFolder.BTreeFolder.BTreeFolder)
------
2002-10-09T19:47:29 ERROR(200) ZODB Couldn't load state for 
'\x00\x00\x00\x00\x00\x06\xdaw'
Traceback (innermost last):
   Module ZODB.Connection, line 509, in setstate
   Module ZEO.ClientStorage, line 294, in load
   Module ZEO.zrpc, line 168, in __call__
POSKeyError: 000000000006da77
------
2002-10-09T19:47:29 ERROR(200)
Traceback (innermost last):
   Module Products.ZCatalog.ZCatalog, line 500, in catalog_object
   Module Products.ZCatalog.Catalog, line 347, in catalogObject
   Module Products.PluginIndexes.common.UnIndex, line 240, in index_object
   Module Products.PluginIndexes.common.UnIndex, line 211, in 
insertForwardIndexEntry
   Module ZODB.Connection, line 509, in setstate
   Module ZEO.ClientStorage, line 294, in load
   Module ZEO.zrpc, line 168, in __call__
POSKeyError: 000000000006da77
------
2002-10-09T19:47:39 ERROR(200) ZODB Couldn't load state for 
'\x00\x00\x00\x00\x00\x06\xd5\x87'
Traceback (innermost last):
   Module ZODB.Connection, line 509, in setstate
   Module ZEO.ClientStorage, line 294, in load
   Module ZEO.zrpc, line 168, in __call__
POSKeyError: 000000000006d587
------
2002-10-09T19:47:39 ERROR(200) ZODB Couldn't load state for 
'\x00\x00\x00\x00\x00\x06\xd5\x87'
Traceback (innermost last):
   Module ZODB.Connection, line 509, in setstate
   Module ZEO.ClientStorage, line 294, in load
   Module ZEO.zrpc, line 168, in __call__
POSKeyError: 000000000006d587
------
2002-10-09T19:47:39 ERROR(200)
Traceback (innermost last):
   Module Products.ZCatalog.ZCatalog, line 500, in catalog_object
   Module Products.ZCatalog.Catalog, line 336, in catalogObject
   Module ZODB.Connection, line 509, in setstate
   Module ZEO.ClientStorage, line 294, in load
   Module ZEO.zrpc, line 168, in __call__
POSKeyError: 000000000006d587

...and then things proceeded again happily :-S

Any ideas what's going on?

cheers,

Chris