Ciao marco, there is a command-line utility in lib/python/ZODB/fsrecover.py that will repair damaged Data.fs files. First back up your Data.fs then
python lib/python/ZODB/fsrecover.py var/Data.fs
If the problem persist, you can try http://www.zope.org/Members/tsarna/Tranalyzer Regards. Massimiliano --------------------------------------------------------------------------- HT&T Consulting --------------------------------------------------------------------------- NOTICE: This e-mail message and all attachments transmitted with it may contain legally privileged and confidential information intended solely for the use of the addressee. If the reader of this message is not the intended recipient, you are hereby notified that any reading, dissemination, distribution, copying, or other use of this message or its attachments, hyperlinks, or any other files of any kind is strictly prohibited. If you have received this message in error, please notify the sender immediately by telephone (+39 587 757360) or by a reply to this electronic mail message and delete this message and all copies and backups thereof. --------------------------------------------------------------------------- -----Messaggio originale----- Da: zope-bounces@zope.org [mailto:zope-bounces@zope.org] Per conto di Marco Bizzarri Inviato: martedì 22 febbraio 2005 9.56 A: Zope Mailing List Oggetto: [Zope] Corrupted data.fs Hi all. We're experiencing nightly corruption of a Data.fs in an intranet application. We've removed all the packing/backup stuff, we've moved from zope 2.6.4 to zope 2.7.4, but we still have data corruption in the morning. Here is the error from the event log: 2005-02-22T09:21:51 ERROR(200) ZODB Couldn't load state for 0x3b3939 Traceback (most recent call last): File "/home/zope/zope-2.7.4/lib/python/ZODB/Connection.py", line 597, in setstate p, serial = self._storage.load(oid, self._version) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 689, in load return self._load(oid, version, self._index, self._file) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 663, in _load doid, serial, prev, tloc, vlen, plen = unpack(DATA_HDR, h) error: unpack str size does not match format ------ 2005-02-22T09:22:07 ERROR(200) ZODB Couldn't load state for 0x3214dc Traceback (most recent call last): File "/home/zope/zope-2.7.4/lib/python/ZODB/Connection.py", line 597, in setstate p, serial = self._storage.load(oid, self._version) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 689, in load return self._load(oid, version, self._index, self._file) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 663, in _load doid, serial, prev, tloc, vlen, plen = unpack(DATA_HDR, h) error: unpack str size does not match format ------ 2005-02-22T09:23:01 ERROR(200) ZODB Couldn't load state for 0x0eed Traceback (most recent call last): File "/home/zope/zope-2.7.4/lib/python/ZODB/Connection.py", line 597, in setstate p, serial = self._storage.load(oid, self._version) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 689, in load return self._load(oid, version, self._index, self._file) File "/home/zope/zope-2.7.4/lib/python/ZODB/FileStorage.py", line 665, in _load raise CorruptedDataError, h CorruptedDataError: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@ I'm quite confident the problem is outside of Zope, but I would like to have some pointer on where to investigate in order to undestand the problem. Regards Marco _______________________________________________ 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 )