From nobody Tue Sep 9 12:22:17 2003 Received: from unknown (HELO mail.python.org) (12.155.117.29) by zulu.avenirsolutions.com with SMTP; 9 Sep 2003 07:12:15 -0000 Received: from localhost.localdomain ([127.0.0.1] helo=mail.python.org) by mail.python.org with esmtp (Exim 4.22) id 19wdc7-0000Uw-Ae; Tue, 09 Sep 2003 04:12:39 -0400 Received: from main.gmane.org ([80.91.224.249]) by mail.python.org with esmtp (Exim 4.22) id 19wdbq-0000PU-Vp for zope@zope.org; Tue, 09 Sep 2003 04:12:23 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19wdcB-0006B6-00 for <zope@zope.org>; Tue, 09 Sep 2003 10:12:43 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: zope@zope.org Received: from sea.gmane.org ([80.91.224.252]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19wdcA-0006Aw-00 for <gmane-comp-web-zope-general@m.gmane.org>; Tue, 09 Sep 2003 10:12:42 +0200 Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian)) id 19wdbo-0003b4-00 for <gmane-comp-web-zope-general@m.gmane.org>; Tue, 09 Sep 2003 10:12:20 +0200 From: "Gitte Wange" <gitte@mmmanager.org> Date: Tue, 09 Sep 2003 10:12:20 +0200 Lines: 77 Message-ID: <bjk214$dg4$1@sea.gmane.org> References: <5.2.1.1.0.20030909074232.02ca0f08@mail.wange.dk> <pan.2003.09.09.07.30.25.674741@mmmanager.org> <3F5DA946.4040605@wildenhain.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: usenet@sea.gmane.org User-Agent: Pan/0.13.0 (The whole remains beautiful) X-Spam-Status: OK (zopelist 0.000) Subject: [Zope] Re: Re: CorruptedDataError! Please help asap X-BeenThere: zope@zope.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Users of the Z Object Publishing Environment <zope.zope.org> List-Unsubscribe: <http://mail.zope.org/mailman/listinfo/zope>, <mailto:zope-request@zope.org?subject=unsubscribe> List-Archive: <http://lists.zope.org/pipermail/zope> List-Post: <mailto:zope@zope.org> List-Help: <mailto:zope-request@zope.org?subject=help> List-Subscribe: <http://mail.zope.org/mailman/listinfo/zope>, <mailto:zope-request@zope.org?subject=subscribe> Sender: zope-bounces@zope.org Errors-To: zope-bounces@zope.org
On Tue, 09 Sep 2003 12:19:50 +0200, Tino Wildenhain wrote:
Hi Gitte,
Gitte Wange wrote:
Hello again,
On Tue, 09 Sep 2003 07:42:38 +0200, Gitte Wange wrote:
Hello,
This morning I woke to an email from a customer, saying he got this error everytime he went to a specifik folder:
* Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__ * __traceback_info__: here.listFolderContents() * Module Python expression "here.listFolderContents()", line 2, in f * Module Products.CMFCore.PortalFolder, line 230, in listFolderContents * Module Products.CMFCore.PortalFolder, line 221, in contentValues * Module Products.CMFCore.PortalFolder, line 194, in _filteredItems * Module Products.CMFCore.PortalFolder, line 591, in __call__ * Module Products.CMFCore.PortalFolder, line 572, in <lambda> * Module ZODB.Connection, line 509, in setstate * Module ZODB.FileStorage, line 650, in load * Module ZODB.FileStorage, line 630, in _load CorruptedDataError: ?????????????????????
I have looked at the archives and saw something that Dieter Maurer wrote about: " Looks like a case for "fsrecover" (make a backup copy of your "Data.fs"!)."
fsrecover ???
I have tried running fsrecover on the corrupted Data.fs now - and it skipped everything saying it was corrupted ? Now I can enter the portal and browse everything except the folder containing the corrupted portal - then everything in the Data.fs file can't be corrupted ???
I see 2 posibilities:
1) restore your most current backup (preferred)
I'm working on that :-) I just contacted the customer and asked for the nightly backup. The have some sort of network system that logs in to the machine and fetch all data. An interesting thing in this context is, that the backup is from 02:24 (local time) and the they discovered the problem 02:37. Maybe Zope doesn't like their backup system ??
2) export/import your objects tree-wise.
What do you mean ? export/import all the objects I can get access without errors ? The problem is that all there newest content is inside the folder where the corrupted object also is so I cannot access the folder at all :-( Does objectsIds() load all the objects ? Maybe I can create some script that lists the ids of the objects in the folder and access them manually and find the corrupted object that way .... -- Gitte Wange Technical Manager Email: gitte@mmmanager.org Web: http://www.mmmanager.org Tlf: +45 36 46 20 02 Old Zopistas never die, they just lose their Persistence Wrappers. -- The Jester: ZopeLabs. _______________________________________________ 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 )