1

我有一个 SQ 5.3 的新实例。我从另一个 SQ 5.3 实例(从 SQ 5.1.2 迁移)导入了几个 Java 质量配置文件。

然后,当我打开任何 Java 质量配置文件时,我可以看到属于它的所有规则。但是,当我单击规则查看其定义时,我会看到消息“Still Working...”,即使经过很长时间,它也不会消失!

更有趣的是:当我单击“滚动”按钮进入下一个规则的定义时,对于某些规则,定义会出现,而消息“Still Working...”仍在显示。

还有一件事:在显示定义的规则的情况下,我看到该规则属于例如 2 个规则集:“声纳方式”和一个没有名称的规则集!然后,当我尝试从无名规则集中删除规则时,我收到错误消息“未找到质量配置文件:java-sonar-way-28885”!即使 SonarQube 上的现有规则集中没有 28885 的规则集。

更新:我在所有其他语言的规则中观察到无名规则集的问题,例如 Web 或 XML,即使我没有更改任何内容!

是什么导致了所描述的错误?如何修复它们?

提前致谢。

4

1 回答 1

1

问题解决了!

后:

  1. 停止 SQ,
  2. 删除文件夹“/data/es”(带有 Elastic Search 数据),
  3. 起始 SQ

一切都恢复正常了!

然而,问题仍然存在:是什么导致了问题?从文件中恢复质量配置文件?

于 2016-02-03T16:26:07.440 回答