![](/img/trans.png)
[英]Why does squid:S1166 not accept exception messages only when logging caught exceptions?
[英]SonarQube no longer detects S1166 (Exception handlers should preserve the original exceptions)
在SonarQube 6.1中,我的一个项目遇到了125个此类问题。 但是,在版本7.0和6.7.1中,我突然在同一代码上获得了0,没有任何变化。
发生了什么?
这是应该解决该问题但没有解决的典型代码示例:
try {
...
} catch (Exception e) {
log.error("Load balance test faild with exception: " + e.getMessage());
}
SonarSource提供的质量配置文件中禁用了S1166异常处理程序,应保留原始异常 。
前一段时间(我不记得确切的版本),SonarSource开发人员将这些质量配置文件设为只读。 它可能意味着您:
Sonar way
配置文件→S1166已启用 您必须创建自定义质量配置文件并启用该规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.