取消屏蔽未发现错误并在Plone中查看它们的真实异常

时间:2012-04-24 10:29:13

标签: plone zope

以下内容来自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 真的失败)

0 个答案:

没有答案