[root@library zope]# bin/zopectl debug
Starting debugger (the name "app" is bound to the top-level Zope object)
2008-04-11 10:36:53 WARNING Init Class Products.HappySession.HappySession.HappySession has a security declaration for nonexistent method 'manage_menu'
/usr/lib/python2.3/xmllib.py:9: DeprecationWarning: The xmllib module is obsolete. Use xml.sax instead.
warnings.warn("The xmllib module is obsolete. Use xml.sax instead.", DeprecationWarning)
/usr/lib/zope/lib/python/Products/ZPyGreSQLDA/db.py:89: DeprecationWarning: the regex module is deprecated; please use the re module
import _pg, regex, sys, types
/usr/lib/zope/lib/python/Products/ZpdfDocument/ZpdfDocument.py:52: DeprecationWarning: Non-ASCII character '\xe2' in file /usr/lib/zope/lib/python/Products/ZpdfDocument/pdflib.py on line 355, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
import pdflib,elements
2008-04-11 10:36:54 WARNING Init Ambiguous name for method of Products.ZpdfDocument.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_main'
2008-04-11 10:36:54 WARNING Init Ambiguous name for method of Products.ZpdfDocument.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_editDocument'
2008-04-11 10:36:54 WARNING Init Ambiguous name for method of Products.ZpdfDocument.ZpdfDocument.ZpdfDocument: 'manage' != 'manage_editForm'
2008-04-11 10:36:54 ERROR ZODB.lock_file Error locking file /var/lib/zope/var/Data.fs.lock
Traceback (most recent call last):
File "/usr/lib/zope/lib/python/ZODB/lock_file.py", line 63, in __init__
lock_file(self._fp)
File "/usr/lib/zope/lib/python/ZODB/lock_file.py", line 42, in lock_file
fcntl.flock(file.fileno(), _flags)
IOError: [Errno 11] Resource temporarily unavailable
Traceback (most recent call last):
File "<string>", line 1, in ?
File "/usr/lib/zope/lib/python/Zope2/__init__.py", line 51, in app
startup()
File "/usr/lib/zope/lib/python/Zope2/__init__.py", line 47, in startup
_startup()
File "/usr/lib/zope/lib/python/Zope2/App/startup.py", line 57, in startup
DB = configuration.dbtab.getDatabase('/', is_root=1)
File "/usr/lib/zope/lib/python/DBTab/DBTab.py", line 96, in getDatabase
db = self._createDatabase(name, is_root)
File "/usr/lib/zope/lib/python/DBTab/DBTab.py", line 113, in _createDatabase
db = factory.open()
File "/usr/lib/zope/lib/python/Zope2/Startup/datatypes.py", line 163, in open
DB = self.createDB()
File "/usr/lib/zope/lib/python/Zope2/Startup/datatypes.py", line 160, in createDB
return ZODBDatabase.open(self)
File "/usr/lib/zope/lib/python/ZODB/config.py", line 97, in open
storage = section.storage.open()
File "/usr/lib/zope/lib/python/ZODB/config.py", line 133, in open
quota=self.config.quota)
File "/usr/lib/zope/lib/python/ZODB/FileStorage/FileStorage.py", line 112, in __init__
self._lock_file = LockFile(file_name + '.lock')
File "/usr/lib/zope/lib/python/ZODB/lock_file.py", line 63, in __init__
lock_file(self._fp)
File "/usr/lib/zope/lib/python/ZODB/lock_file.py", line 42, in lock_file
fcntl.flock(file.fileno(), _flags)
IOError: [Errno 11] Resource temporarily unavailable
>>> from request import getRequest
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named request
>>> import Zope2, ZPublisher
>>> ZPublisher.Zope('/')
/usr/lib/zope/lib/python/ZPublisher/Publish.py:247: DeprecationWarning: The Zope package has been renamed to Zope2. Import of a package named 'Zope' is deprecated and will be disabled starting in Zope 2.11.
module=__import__(module_name, g, g, ('__doc__',))
Status: 200 OK
X-Powered-By: Zope (www.zope.org), Python (www.python.org)
Content-Length: 0
____________________________________________________________
>>> ZPublisher.Zope('/manage')
Status: 404 Not Found
X-Powered-By: Zope (www.zope.org), Python (www.python.org)
Bobo-Exception-Line: 644
Content-Length: 868
Bobo-Exception-Value: See the server error log for details
Content-Type: text/html
Bobo-Exception-Type: zExceptions.NotFound
Bobo-Exception-File: HTTPResponse.py
<table border="0" width="100%">
<tr valign="top">
<td width="10%" align="center">
</td>
<td width="90%">
<h2>Site Error</h2>
<p>An error was encountered while publishing this resource.
</p>
<p><strong>Resource not found</strong></p>
Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://127.0.0.1/Zope/manage</p>
<hr noshade="noshade"/>
<p>Troubleshooting Suggestions</p>
<ul>
<li>The URL may be incorrect.</li>
<li>The parameters passed to this resource may be incorrect.</li>
<li>A resource that this resource relies on may be
encountering an error.</li>
</ul>
<p>For more detailed information about the error, please
refer to error log.
</p>
<p>If the error persists please contact the site maintainer.
Thank you for your patience.
</p>
</td></tr>
____________________________________________________________
</table>
Dieter Maurer wrote at 2008-4-11 19:13 +0200:Wes Modes wrote at 2008-4-10 21:04 -0700:I upgraded to Zope 2.7.2 and all of my content can't be seen by Zope. Honestly I'm not sure what the previous version I was running was (nor am I sure how to find out). Now, every page results in Site Error An error was encountered while publishing this resource. Resource not found Sorry, the requested resource does not exist. Check the URL and try again. Resource: Zope GETDifficult problems can be analyzed in interactive Python sessions. Under *nix, you start such a session with "bin/zopectl debug" (under Windows, this does not work but there are alternatives). from request import getRequest request = getRequest() obj = request.traverse('pathpart_of_your_url') obj() If authentication is required, you use from request import getAuthRequest request = getAuthRequest(user, password) .... If there are problems, you use "pdb.pm()" (or "dm.pdb.zpbd.pm()" for better Zope support) to analyse them.I forgot. You can download "request.py" from http://www.dieter.handshake.de/pyprojects/zope/request.py In order to get rid of a deprecation warning, you must replace "Zope" with "Zope2".