Zope 3异常视图
zope.app.exception的Python项目详细描述
这个包为一些通用异常提供了zope 3浏览器视图。
内容
System Errors
系统错误是表示系统故障的错误。在 应用程序级别,它们是 应用程序和开发人员未提供自定义错误视图 为了。
Zope提供了一个默认的系统错误视图,它打印了一个OBNOXUS 简明扼要的消息,设置响应状态。
有一个在ftesting.zcml中注册的简单视图 Exception():
>>> print(http(r""" ... GET /error.html HTTP/1.1 ... """)) HTTP/1.0 500 Internal Server Error ... A system error occurred. ...
获取系统错误的另一种方法是系统的发生 错误,例如ComponentLookupError。我注册了一个简单的 也可以在ftesting.zcml中查看,这将引发组件查找 错误。所以如果我们调用componentlookuperror.html,我们应该得到 错误消息:
>>> print(http(r""" ... GET /componentlookuperror.html HTTP/1.1 ... """)) HTTP/1.0 500 Internal Server Error ... A system error occurred. ...
CHANGES
4.0.1 (2017-05-15)
- 修复python 3上用户错误的呈现。 见issue 2。
4.0.0 (2017-05-01)
- 添加对pypy和python 3.4、3.5和3.6的支持。
- 删除对zope.app.testing的测试依赖项, zope.app.zcmlfiles和许多其他的。
3.6.3 (2011-05-23)
- 将zope.app.authentication上未声明的测试依赖项替换为 zope.password。
3.6.2 (2010-09-14)
- 不再依赖zope.app.zptpage进行测试。
- 将对zope.app.securitypolicy的依赖项替换为 zope.securitypolicy。
3.6.1 (2010-01-08)
- 需要现在包含namedtemplate的zope.browserpage。
- 修复由于zope.securitypolicy更新而导致的ftesting.zcml。
- 使用需要zope.login的较新zope.publisher修复测试。
3.6.0 (2009-05-18)
- ISystemErrorView接口已移动到 zope.browser.interfaces,将bbb导入留在此处。
- 通过要求更新版本的 zope.app.pagetemplate现在包含namedtemplate。
3.5.0 (2009-04-06)
- 使用新的zope.authentication,而不是zope.app.security。
- 删除了不推荐使用的代码,从而删除了对zope.deferredimport的依赖。
- 删除了旧的zpkg相关的setup.cfg文件。
3.4.2 (2009-01-27)
- 通过直接调用其包装的api来替代zope.app.zapi。见 错误219302。
- 修正了作者的电子邮件和主页。
3.4.1 (2007-10-31)
- 解决ZopeSecurityPolicy弃用警告。
3.4.0 (2007-10-24)
- 独立于主zope树的初始发布。