i got mail from a colleague today that he was having trouble with a ZWiki page. attempts to access it yielded: Zope Error Zope has encountered an error while publishing this resource. Debugging Notice Zope has encountered a problem publishing your object. Missing doc string at: http://www.sage.att.com:8080/Wikis/SIS/JSwift ... Traceback (innermost last): File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 162, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/BaseRequest.py, line 378, in traverse File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/HTTPResponse.py, line 558, in debugError NotFound: (see above) if i go to to a level higher in the tree and try to see the "Undo" page, i get: Error Type: IOError Error Value: [Errno 22] Invalid argument ... Traceback (innermost last): File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: ApplicationDefaultPermissions) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 171, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Shared/DC/Scripts/Bindings.py, line 324, in __call__ (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Shared/DC/Scripts/Bindings.py, line 353, in _bindAndExec (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/App/special_dtml.py, line 236, in _exec (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/App/Undo.py, line 164, in undoable_transactions (Object: ApplicationDefaultPermissions) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZODB/UndoLogCompatible.py, line 100, in undoInfo (Object: /usr/local/zope/var/Data.fs) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZODB/FileStorage.py, line 866, in undoLog (Object: /usr/local/zope/var/Data.fs) IOError: (see above) So, it appears i've got a corrupted Zope. aside from rescuing a Data.fs from backup, how does one go about fixing such a problem? or is there no hope? Also, is this common? I confess this makes me very nervous about relying on Zope. we've been using the ZWiki stuff pretty heavily, and this will give the anti-OpenSource crowd some useful ammo. -- Garry Hodgson sometimes we ride on your horses Senior Hacker sometimes we walk alone Software Innovation Services sometimes the songs that we hear AT&T Labs are just songs of our own garry@sage.att.com
Garry, I think you actually may have two different problems. For the first (missing doc string), I have no suggestion. For the second (IOError), have you tried the fsrecover.py script in lib/python/ZODB? Do you have a backup? Are you mounting the Data.fs on an NFS partition, by any chance? ----- Original Message ----- From: "Garry Hodgson" <garry@sage.att.com> To: "zope" <zope@zope.org> Sent: Monday, April 30, 2001 9:48 AM Subject: [Zope] help! corrupted zope
i got mail from a colleague today that he was having trouble with a ZWiki page. attempts to access it yielded:
Zope Error
Zope has encountered an error while publishing this resource.
Debugging Notice
Zope has encountered a problem publishing your object.
Missing doc string at: http://www.sage.att.com:8080/Wikis/SIS/JSwift ... Traceback (innermost last): File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 162, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/BaseRequest.py, line 378, in traverse File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/HTTPResponse.py, line 558, in debugError NotFound: (see above)
if i go to to a level higher in the tree and try to see the "Undo" page, i get:
Error Type: IOError Error Value: [Errno 22] Invalid argument ... Traceback (innermost last): File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: ApplicationDefaultPermissions) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 171, in publish File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_UndoForm) File
/home/sage/zope/src/Zope-2.3.0-src/lib/python/Shared/DC/Scripts/Bindings.py,
line 324, in __call__ (Object: manage_UndoForm) File
/home/sage/zope/src/Zope-2.3.0-src/lib/python/Shared/DC/Scripts/Bindings.py,
line 353, in _bindAndExec (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/App/special_dtml.py, line 236, in _exec (Object: manage_UndoForm) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/App/Undo.py, line 164, in undoable_transactions (Object: ApplicationDefaultPermissions) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZODB/UndoLogCompatible.py, line 100, in undoInfo (Object: /usr/local/zope/var/Data.fs) File /home/sage/zope/src/Zope-2.3.0-src/lib/python/ZODB/FileStorage.py, line 866, in undoLog (Object: /usr/local/zope/var/Data.fs) IOError: (see above)
So, it appears i've got a corrupted Zope. aside from rescuing a Data.fs from backup, how does one go about fixing such a problem? or is there no hope?
Also, is this common? I confess this makes me very nervous about relying on Zope. we've been using the ZWiki stuff pretty heavily, and this will give the anti-OpenSource crowd some useful ammo.
-- Garry Hodgson sometimes we ride on your horses Senior Hacker sometimes we walk alone Software Innovation Services sometimes the songs that we hear AT&T Labs are just songs of our own garry@sage.att.com
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Chris McDonough -
Garry Hodgson