以下内容来自Zope的BaseRequest.py:
# traverseName() might raise ZTK's NotFound
except (KeyError, AttributeError, ztkNotFound):
if response.debug_mode:
return response.debugError(
"Cannot locate object at: %s" % URL)
else:
return response.notFoundError(URL)
它将各种例外转换为未找到的页面。这对网站开发人员来说非常糟糕,他们不知道网站上究竟出了什么问题。
如何禁用此机制(显然有response.debug_mode),以便您看到真正的异常
当Plone以调试模式运行时
在单元测试和功能测试中
当Plone在生产模式下运行时(例如暂时查看为什么某些URL 真的失败)