Oi Felipe,

pelo erro, você ainda está usando Zope 2.8. Outros poderiam detalhar
melhor, mas as versões mais recentes do ZEO/ZODB (do Zope 2.9 e 2.10)
tem correções importantes.

A mensagem mostra que você está com o cache corrompido. Apague os
arquivos .zec e analise se você realmente precisa usar cache
persistente no ZODB. As vezes, simplesmente não compensa.

Att.

Fabiano Weimar


2008/7/9 Felipe Toscano <[EMAIL PROTECTED]>:
> Fala ae pessoal, estou com um servidor que esta com um instabilidade
> constante, onde esta caindo o serviço do zope. O administrador dos
> servidores me passou o log de erro, sera que olhando este log alguem poderia
> me me dar uma dica do que pode estar acontecendo?? Abradeço a todos que
> puderem me ajudar....
>
> Segue abaixo o log que o administrador me passou:
>
> 2008-07-09T08:52:49 ERROR Zope.ZODBMountPoint Failed to mount database.
>
> exceptions.ValueError (corrupted record, oid) Traceback (most recent call
> last):
>
>   File "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/Mount.py",
>
> line 94, in _getOrOpenObject
>
>     conn = self._getMountedConnection(anyjar)
>
>   File "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/Mount.py",
>
> line 78, in _getMountedConnection
>
>     conn = self._getDB().open(version=root_conn.getVersion())
>
>   File
>
> "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/MountedObject.py",
>
> line 142, in _getDB
>
>     return getConfiguration().getDatabase(self._path)
>
>   File "/usr/lib/zope2.8/lib/python/DBTab/DBTab.py", line 96, in getDatabase
>
>     db = self._createDatabase(name, is_root)
>
>   File "/usr/lib/zope2.8/lib/python/DBTab/DBTab.py", line 113, in
> _createDatabase
>
>     db = factory.open()
>
>   File "/usr/lib/zope2.8/lib/python/Zope2/Startup/datatypes.py", line 163,
> in open
>
>     DB = self.createDB()
>
>   File "/usr/lib/zope2.8/lib/python/Zope2/Startup/datatypes.py", line 160,
> in createDB
>
>     return ZODBDatabase.open(self)
>
>   File "/usr/lib/zope2.8/lib/python/ZODB/config.py", line 97, in open
>
>     storage = section.storage.open()
>
>   File "/usr/lib/zope2.8/lib/python/ZODB/config.py", line 153, in open
>
>     read_only_fallback=self.config.read_only_fallback)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/ClientStorage.py", line 314, in
> __init__
>
>     self._cache.open()
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 112, in open
>
>     self.fc.scan(self.install)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 835, in scan
>
>     install(self.f, ent)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 121, in install
>
>     o = Object.fromFile(f, ent.key, skip_data=True)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 630, in fromFile
>
>     raise ValueError("corrupted record, oid")
>
> ValueError: corrupted record, oid
> 



-- 
==================================
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==================================

Responder a