【问题标题】:SonarQube 5.0.1 - Error declaring a false-positive issueSonarQube 5.0.1 - 声明误报问题时出错
【发布时间】:2015-08-28 12:53:34
【问题描述】:

当我从 Sonarqube (5.0.1) 的 Web UI 声明“误报”问题时,显示“失败”消息。 此响应返回 400 错误:“从 RESOLVED 状态转换不存在:假阳性”

但该问题在 web ui 中被声明为“未解决”(在全局问题和项目页面上)并且它破坏了构建(因为我使用的是 Build Breaker 插件)。

我对显示的问题有疑问,因为它应该通过我之前的提交在逻辑上解决(缓存问题?)。

我该如何解决这个问题?

【问题讨论】:

    标签: sonarqube sonarqube-5.0 false-positive


    【解决方案1】:

    当问题的 ElasticSearch 索引与数据库不同步时,可能会发生这种情况。您应该停止服务器,删除$SQ_HOME/data/es 目录并重新启动服务器。这可能需要一些时间,具体取决于数据库中的问题数量,但它应该可以解决问题。

    【讨论】:

    • 谢谢。有没有办法在不重新启动服务器的情况下清除缓存? ES 如何以及为什么与数据库不同步?是否已经声明了一个错误?如果没有,我该如何声明它(因为我无法在 SonarQube 的 JIRA 中创建一个)。我们分析了许多项目,每周都会多次遇到这个问题。每次重启 SonarQube 都很痛苦。提前致谢。
    • 很遗憾,但没有,目前 (2015-06-16) 没有发现导致 ES 不同步的错误。它似乎在野外经常发生,但我们无法在我们的实例(持续部署)上重现它。
    猜你喜欢
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多