无法编辑 SonarQube 规则,因为它未显示

It's not possible to edit a SonarQube rule because it's not displayed

我们刚刚将 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 规则 window

结果:window右边什么都没有出现!!!

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

进行 SonarQube 升级时不应复制 "data/es" 文件夹(参见 "upgrading" guide)。

所以为了解决你的问题:

  1. 停止 SQ
  2. 删除 "data/es" 文件夹
  3. 重启 SQ,瞧瞧!