在bugzilla中一次修改多个错误时禁用电子邮件

时间:2010-04-26 17:17:26

标签: bugzilla

在我工作的地方,我们广泛使用Bugzilla进行错误和功能跟踪。我们利用内置的里程碑来帮助我们更好地管理时间表,但有时候优先级会发生变化,里程碑需要重新排列。在此期间,我们使用“一次更改几个错误”功能来移动它们,但结果是每个人都有大量的bugspam(当然,实际上正在进行更改的人除外)。

如果一次更改多个错误,有没有办法轻松关闭电子邮件?

4 个答案:

答案 0 :(得分:11)

是的,但需要管理员访问权限。在“管理”部分,转到“参数:电子邮件:mail_delivery_method”并将其设置为“测试”(将电子邮件假脱机到磁盘上的文件)或“无”(以完全禁用电子邮件)。然后,进行更改并重新启用您的电子邮件。您可能希望在announcehtml中添加一条消息,以便使用该系统的任何其他用户都知道在您更改错误时不会发送任何电子邮件。

您还可以说服您的用户(和/或设置默认选项)取消选择“优先级,状态,严重性或里程碑更改时发送电子邮件的电子邮件首选项中的选项。”

答案 1 :(得分:4)

五年后,此功能一直致力于Bugzilla的主分支(2015年3月13日,commit 1d96fa1),目前正在跟踪Bugzilla 6.0的交付情况

此功能请求存在多个错误,但实际修复发生的错误是Bug #1062718

答案 2 :(得分:2)

答案 3 :(得分:1)

不幸的是,并非非常容易。您最好的选择是发出有关如何设置电子邮件首选项的明确说明,以便不生成有关这些事件的电子邮件。我想你可以更新他们的偏好。

您可以通过几种方式在代码中实现所需的内容。例如,您可以向process_bug.cgi添加逻辑,而不是为这些事件生成电子邮件。

我们在我们非常古老的Bugzilla中添加了template / en / default / list / edit-multiple.html.tmpl中的复选框,允许在下次修改错误之前不会生成电子邮件的“安静”更改。新的bug邮件会发送自上次调整后发生的所有更改,因此不更新lastdiffed,更改最终会消失。

但是,我想说服你不要做这些!我不愿意使用我们添加的安静更改复选框,因为这意味着我将我的判断替换为每个可能的收件人。我想这对于里程碑等是可以的,但总的来说,我想尊重每个用户的偏好。

如果你决定在代码或模板中实现一些更改,你应该访问irc.mozilla.org上的#mozwebtools来讨论它们,看看是否有相关的bug有候选补丁等等。

我们在Mozilla的版本中做的另一个问题是我们为每封外发电子邮件添加标题,以便过滤掉人们不想要的电子邮件。

但是,隧道尽头还有一点点亮光。我知道Max Kanat-Alexander(以及其他主要贡献者)和我们正在考虑如何考虑对许多错误进行一系列更改,因为一个更改“设置”。实现这一点后,将“一次更改多个错误”组合成每个收件人的一封电子邮件变得更加可行。