[ZODB-Dev] ZODB.POSException.ReadConflictError

egroup at mac.com egroup at mac.com
Tue May 3 09:35:31 EDT 2005


I'm getting a ZODB.POSException.ReadConflictError on my Plone 2.0.5 
site (Zope 2.7.3, Python 2.3.4 on Mac OS X Server 10.3.9). It happens 
most frequently when members try to register on my site (about 10% of 
the time), but occasionally happens when other pages are accessed (no 
pattern). Alternatively, a blank page is returned. No messages appear 
in the Zope or Plone error log.

I've reproduced the error messages below, all of which resulted from a 
member registration. I received 7 error reports were from the past two 
days, with two types of errors. Of the two types of errors, the "oid 
0x07e8, class BTrees.IOBTree.IOBucket" error was seen 5 times and the 
"oid 0x08, class Products.Transience.Transience.Length2" error was seen 
twice.

Is there something wrong with my installation or is there something 
wrong with my data.fs file? How do I correct either?

Marshall

--

TYPE 1 ERROR

Site Error

An error was encountered while publishing this resource.

ZODB.POSException.ReadConflictError
Sorry, a site error occurred.

Traceback (innermost last):

     * Module ZPublisher.Publish, line 175, in publish_module_standard
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 139, in publish
     * Module Zope.App.startup, line 163, in zpublisher_exception_hook
     * Module ZPublisher.Publish, line 101, in publish
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 39, in call_object
     * Module Products.CMFFormController.ControllerPageTemplate, line 
80, in __call__
     * Module Products.CMFFormController.BaseControllerPageTemplate, 
line 39, in _call
     * Module Products.CMFFormController.ControllerBase, line 243, in 
getNext
     * Module Products.CMFFormController.Actions.TraverseTo, line 36, in 
__call__
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 39, in call_object
     * Module Products.CMFFormController.FSControllerPythonScript, line 
102, in __call__
     * Module Products.CMFFormController.FormController, line 354, in 
validate
     * Module ZPublisher.BaseRequest, line 156, in items
     * Module ZPublisher.HTTPRequest, line 1178, in get
     * Module Products.Sessions.SessionDataManager, line 94, in 
getSessionData
     * Module Products.Sessions.SessionDataManager, line 181, in 
_getSessionDataObject
     * Module Products.Transience.Transience, line 840, in 
new_or_existing
     * Module Products.Transience.Transience, line 487, in get
     * Module Products.Transience.Transience, line 293, in _move_item
     * Module ZODB.Connection, line 599, in setstate
     * Module ZODB.Connection, line 628, in _is_invalidated

ReadConflictError: database read conflict error (oid 0x0f81, class 
BTrees.IOBTree.IOBucket)

--

TYPE 2 ERROR

Site Error

An error was encountered while publishing this resource.

ZODB.POSException.ReadConflictError
Sorry, a site error occurred.

Traceback (innermost last):

     * Module ZPublisher.Publish, line 175, in publish_module_standard
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 149, in publish
     * Module Products.PlacelessTranslationService.PatchStringIO, line 
51, in new_publish
     * Module ZPublisher.Publish, line 139, in publish
     * Module Zope.App.startup, line 163, in zpublisher_exception_hook
     * Module ZPublisher.Publish, line 101, in publish
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 39, in call_object
     * Module Products.CMFFormController.ControllerPageTemplate, line 
80, in __call__
     * Module Products.CMFFormController.BaseControllerPageTemplate, 
line 39, in _call
     * Module Products.CMFFormController.ControllerBase, line 243, in 
getNext
     * Module Products.CMFFormController.Actions.TraverseTo, line 36, in 
__call__
     * Module ZPublisher.mapply, line 88, in mapply
     * Module ZPublisher.Publish, line 39, in call_object
     * Module Products.CMFFormController.FSControllerPythonScript, line 
102, in __call__
     * Module Products.CMFFormController.FormController, line 354, in 
validate
     * Module ZPublisher.BaseRequest, line 156, in items
     * Module ZPublisher.HTTPRequest, line 1178, in get
     * Module Products.Sessions.SessionDataManager, line 94, in 
getSessionData
     * Module Products.Sessions.SessionDataManager, line 181, in 
_getSessionDataObject
     * Module Products.Transience.Transience, line 840, in 
new_or_existing
     * Module Products.Transience.Transience, line 487, in get
     * Module Products.Transience.Transience, line 276, in _move_item
     * Module Products.Transience.Transience, line 939, in _housekeep
     * Module Products.Transience.Transience, line 566, in _finalize
     * Module Products.Transience.Transience, line 600, in 
_do_finalize_work
     * Module ZODB.Connection, line 599, in setstate
     * Module ZODB.Connection, line 628, in _is_invalidated

ReadConflictError: database read conflict error (oid 0x08, class 
Products.Transience.Transience.Length2)

--



More information about the ZODB-Dev mailing list