Hello 2 hours ago I wanted to go to sleep... and "unfortunately" I noticed that our websites were offline since about 5 hours; I coudn't start zope anymore because the Data.fs seems to be corrupted. The quick solution has been to copy a 2 days old version of the Data.fs back... but I still hope to recover the old Data.fs.
But wenn I try to recover it with the fsrecover.py tool I get this error message: 2010-05-02 00:38:39 WARNING OFS.Application Duplicate Product name After loading Product 'Five' from '/scratch/ZOPE-BOT/current/Products', I skipped the one in '/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ Products'. 2010-05-02 00:38:39 WARNING Init Class Products.LDAPUserFolder.LDAPUserFolder.LDAPUserFolder has a security declaration for nonexistent method 'getAttributeOfAllObjects' 2010-05-02 00:38:39 WARNING Init Class Products.LDAPUserFolder.LDAPUserFolder.LDAPUserFolder has a security declaration for nonexistent method 'getAttributeOfAllObjects' 2010-05-02 00:38:39 WARNING Silva Silva Documents require upgrading. There are Silva Documents which have not been upgraded to Silva 0.9.3. Upgrade via service_extensions. 2010-05-02 00:38:40 WARNING ZODB.FileStorage Ignoring index for / scratch/ZOPE-BOT/current/var/Data.fs 2010-05-02 00:38:51 CRITICAL ZODB.FileStorage /scratch/ZOPE-BOT/ current/var/Data.fs data record exceeds transaction record at 949568131 Traceback (most recent call last): File "<string>", line 1, in ? File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/Zope2/ __init__.py", line 51, in app startup() File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/Zope2/ __init__.py", line 47, in startup _startup() File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/Zope2/App/ startup.py", line 57, in startup DB = configuration.dbtab.getDatabase('/', is_root=1) File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/DBTab/ DBTab.py", line 96, in getDatabase db = self._createDatabase(name, is_root) File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/DBTab/ DBTab.py", line 113, in _createDatabase db = factory.open() File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/Zope2/ Startup/datatypes.py", line 163, in open DB = self.createDB() File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/Zope2/ Startup/datatypes.py", line 160, in createDB return ZODBDatabase.open(self) File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ZODB/ config.py", line 97, in open storage = section.storage.open() File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ZODB/ config.py", line 133, in open quota=self.config.quota) File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ZODB/ FileStorage/FileStorage.py", line 169, in __init__ read_only=read_only, File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ZODB/ FileStorage/FileStorage.py", line 1731, in read_index name, pos) File "/scratch/local/app/zope/2.8.9.1-2.3.6/lib/python/ZODB/ FileStorage/FileStorage.py", line 52, in panic raise CorruptedTransactionError(message) ZODB.FileStorage.FileStorage.CorruptedTransactionError: %s data record exceeds transaction record at %s Thanks, Michele -- ETH Zürich Michele Marcionelli IT Support Gruppe D-MATH HG G 32.1 Rämistrasse 101 CH–8092 Zürich michele.marcione...@math.ethz.ch http://www.math.ethz.ch/~michele +41 44 632 6193 Telefon +41 44 632 1354 Fax _______________________________________________ Zope maillist - Zope@zope.org https://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope-dev )