【问题标题】:It's not possible to edit a SonarQube rule because it's not displayed无法编辑 SonarQube 规则,因为它没有显示
【发布时间】:2015-06-18 18:06:41
【问题描述】:

我们刚刚将 SonarQube 从 4.2 更新到 4.5.4,但我们遇到了以下 Java 规则的问题:

Key : squid:MethodCyclomaticComplexity
Name: Methods should not be too complex

在分析中使用了该规则,并正确发现了几个复杂性问题,但无法编辑该规则(例如更改阈值),因为该规则未显示在 Web 界面中:

重现问题的步骤:

  1. 登录 SonarQube
  2. 点击规则
  3. 搜索“MethodCyclomaticComplexity”
  4. 单击位于左侧的 MethodCyclomaticComplexity 规则 窗户

结果:窗口右侧什么都没有出现!!!

请问有人可以帮忙解决这个问题吗?

【问题讨论】:

  • 确认一下:从 4.2 升级到 4.5.4 时,您是否复制了“data/es”的内容?如果是,那么你不应该有。要解决此问题,您只需停止 SQ,删除“data/es”文件夹并重新启动 SQ。
  • 触摸!一开始我们从头开始,没有 data/es 目录,但在运行了几次验收测试后,我们使用相同的区域升级了生产数据库(data/es 已经存在)。我们听从了您的建议:停止 SonarQube,删除数据/es,启动 SonarQube,问题就解决了! Fabrice,非常感谢您的及时回复。
  • 我添加了一个答案,以便您可以正式验证它以供其他用户从中受益。谢谢。

标签: sonarqube sonarqube-4.5


【解决方案1】:

在进行 SonarQube 升级时不应复制“data/es”文件夹(请参阅"upgrading" guide)。

所以要解决你的问题:

  1. 停止 SQ
  2. 删除“data/es”文件夹
  3. 重启 SQ,等等!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 2020-04-18
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多