用于django的fogbugz中间件

FogBugzMiddleware的Python项目详细描述


默认情况下,django发送500个错误的电子邮件。简单地将这些电子邮件定向到fogbugz是有问题的:fogbugz将尝试响应电子邮件,如果您从do-not-respond@example.com发送消息,则会失败。fogbugz然后为失败的电子邮件生成一个案例。

解决方案是使用fogbugz的scoutsubmit功能,该功能被显式地设计用于处理这种情况。scoutsubmit不仅不会发送虚假的响应电子邮件;它还允许您自定义用于错误的项目、区域和分配者,并允许根据错误的描述自动合并这些错误。

安装

只需运行python setup.py install,就像对任何其他python项目一样。

用法

首先,您需要设置一些参数,以便FogBugzMiddleware工作。这些设置是:

fogbugz_url:scoutsubmit的url。对于基于windows的fogbugz安装,包括fogbugz on demand,这将是http://path/to/fogbugz/scoutSubmit.asp。对于基于unix的安装,这将是http://path/to/fogbugz/scoutSubmit.php。 fogbugz_用户名:要将案例分配给的用户。 Fogbugz_项目:要将案例分配给的项目。 Fogbugz_区域:要将案例分配到的项目区域。 接下来,在settings.py:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'fogcreek.fogbugz.FogBugzMiddleware',
)

就这样。

错误

报告错误并在https://bqb.fogbugz.com/default.asp?pg=pgPublicEdit提交功能请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么在ng构建之后使用404?   java Maven原型“quickstart”无法扩展其POM   java Arduino端口卡在满功率状态   java如何确保在参数化构造函数失败时不调用默认构造函数?   java检测Blackberry中的切换失败   java如何将安卓库(作为Angle)链接到Eclipse项目?   java压缩图片,但获取“未知压缩方法”   java无法对应该初始化的模拟实例进行测试   将现有eclipse项目导出到war文件时,java“模块名无效”   java如何防止AppletClassLoader在查找类/其他资源时击中服务器?   java正则表达式根据分隔组的分隔符的数量获取n个组   java在JLayeredPane后面与JPanel交互   Java中的xml Soap请求   webView中的java utf8代码页