【问题标题】:SonarQube - NullPointerException EmailNotificationChannel.deliver from Issue AssignSonarQube - 来自问题分配的 NullPointerException EmailNotificationChannel.deliver
【发布时间】:2015-07-27 22:11:52
【问题描述】:

我在 Sonar 服务器 (v. 5.1) 上安装了问题分配插件 (v. 1.6)。 当我向用户分配问题时,用户不会收到通知。 也许,一些用户收到通知而其他人没有。

查看来自服务器的日志,向该用户发送通知会引发 NullPointerException。

日志: http://pastebin.com/MskKWjZx

所有用户都有一个登录名和电子邮件。 有谁知道,为什么有些用户收到通知而其他人没有?

PS:所有人都收到了来自 Sonar Execution 的报告,但某些用户没有收到已分配的问题。

【问题讨论】:

标签: sonarqube


【解决方案1】:

从您提供的堆栈跟踪中,引发了 NPE,因为通知已发送到 SQ 中不存在用户的用户名。代码不能很好地处理这种情况并抛出 NPE,因为这不是预期的。

我不知道分配的插件,但我只能认为至少有一个出现在 SCM 的责备信息中的登录没有在 SQ 中配置用户并导致此错误。

此用户可能经常出现在责备结果中,导致通知过程失败并阻止发送您的某些用户的通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多