Felix Ulrich-Oltean <[EMAIL PROTECTED]> writes:

> Hi
>
> I get the following error when certain new objects are added into a
> plone site - when archetypes tries to set the UID, it asks the catalog
> for all unique values of the index "UID".  I;ve never had input/output
> errors before from the ZODB.  There's definitely enough space on the
> drive and objects are added fine - it's just that the UID is then not
> set, which breaks all sorts of Archetypes stuff.  Any ideas how I can
> hunt this one down?
>


Some further info:

I think I've found the culprits - there are 4 records which give errors like 
this:

portal.portal_catalog.uncatalog_object('/sites/cw/data/urbanr')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/local/zope/lib/python/Products/ZCatalog/ZCatalog.py", line 558, in 
uncatalog_object
    self._catalog.uncatalogObject(uid)
  File "/usr/local/zope/lib/python/Products/ZCatalog/Catalog.py", line 411, in 
uncatalogObject
    x.unindex_object(rid)
  File 
"/usr/local/zope/lib/python/Products/PluginIndexes/PathIndex/PathIndex.py", 
line 138, in unindex_object
    self._index[comp][level].remove(docid)
  File "/usr/local/zope/lib/python/ZODB/Connection.py", line 597, in setstate
    p, serial = self._storage.load(oid, self._version)
  File "/usr/local/zope/lib/python/ZODB/FileStorage.py", line 689, in load
    return self._load(oid, version, self._index, self._file)
  File "/usr/local/zope/lib/python/ZODB/FileStorage.py", line 665, in _load
    raise CorruptedDataError, h
ZODB.FileStorage.CorruptedDataError:

I'll try fsrecover on it.

Felix.


_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to