[ZODB-Dev] zeo bug
Jim Fulton
jim at zope.com
Tue May 15 07:49:28 EDT 2007
Thanks. That's due to a clear bug.
Could you report this to the launchpad tracker for ZODB:
https://launchpad.net/zodb/+filebug
I suspect that the internal cache information is out of sync, perhaps
due to running out of space as you hint. I plan to dive deeply into
the ZEO cache in the next few weeks. I doubt I'll have time to look
into this until then. In the mean time, If the problem persists, I
suggest restarting the process to cause the cache to be removed.
("Non-persistent" caches are in fact persistent for the life of the
process.) Of course, the downside of this is that it may take a
while to refill the cache.
Jim
On May 15, 2007, at 12:39 AM, Alan Runyan wrote:
> Just got this on a website, Zope 2.9.6.
> Looks like /tmp is 90% full, not sure that would cause the problem?
>
> Not using persistent disk cache:
>
> <zodb_db main>
> mount-point /
> # ZODB cache, in number of objects
> cache-size 20000
> <zeoclient>
> server $HOST:$PORT
> storage 1
> name $MAIN_NAME
> var $INSTANCE/var
> # ZEO client cache, in bytes
> cache-size 1024MB
> # Uncomment to have a persistent disk cache
> #client zeo1
> </zeoclient>
> </zodb_db>
>
> <zodb_db catalog>
> mount-point /audioholics/portal_catalog
> container-class Products.CMFPlone.CatalogTool.CatalogTool
> cache-size 50000
> <zeoclient>
> cache-size 1024MB
> server $HOST:$PORT
> storage 2
> name $CATALOG_NAME
> var $INSTANCE/var
> </zeoclient>
> </zodb_db>
>
> KeyError
> Sorry, a site error occurred.
>
> Traceback (innermost last):
>
> * Module ZPublisher.Publish, line 196, in publish_module_standard
> * Module Products.PlacelessTranslationService.PatchStringIO, line
> 34, in new_publish
> * Module ZPublisher.Publish, line 146, in publish
> * Module Zope2.App.startup, line 222, in zpublisher_exception_hook
> * Module ZPublisher.Publish, line 106, in publish
> * Module ZPublisher.BaseRequest, line 366, in traverse
> * Module ZODB.Connection, line 732, in setstate
> * Module ZODB.Connection, line 786, in _setstate
> * Module ZODB.serialize, line 604, in setGhostState
> * Module ZODB.serialize, line 597, in getState
> * Module ZODB.serialize, line 471, in _persistent_load
> * Module ZODB.serialize, line 537, in load_oid
> * Module ZODB.Connection, line 201, in get
> * Module ZEO.ClientStorage, line 746, in load
> * Module ZEO.ClientStorage, line 774, in loadEx
> * Module ZEO.cache, line 293, in store
> * Module ZEO.cache, line 980, in add
> * Module ZEO.cache, line 915, in _makeroom
>
> KeyError: 131867244 (Also, the following error occurred while
> attempting to render the standard error message, please see the event
> log for full details: already have current data for oid)
>
>
> --
> Alan Runyan
> Enfold Systems, Inc.
> http://www.enfoldsystems.com/
> phone: +1.713.942.2377x111
> fax: +1.832.201.8856
> _______________________________________________
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/
>
> ZODB-Dev mailing list - ZODB-Dev at zope.org
> http://mail.zope.org/mailman/listinfo/zodb-dev
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the ZODB-Dev
mailing list