我有一个新的SQ 5.3实例。我从另一个 SQ 5.3 实例(从 SQ 5.1.2 迁移(导入了几个 Java 质量配置文件。
然后,当我打开任何Java质量配置文件时,我可以看到属于它的所有规则。但是当我单击规则以查看其定义时,我会看到消息"仍在工作..."即使过了很长时间,它也不会消失!
更有趣的是:当我单击"滚动"按钮以进入下一个规则的定义时,对于某些规则,定义会出现,同时显示消息"仍在工作..."仍在显示中。
还有一件事:如果显示定义的规则,我看到该规则属于例如 2 个规则集:"声纳方式"和没有名称的规则集!然后,当我尝试从无名称规则集中删除规则时,我收到错误消息"找不到质量配置文件:java-sonar-way-28885"!即使 SonarQube 上的现有规则集中没有 28885 的规则集。
更新:我观察到所有其他语言的规则中无名称规则集的问题,例如 Web 或 XML,即使我没有更改任何内容!
是什么导致了所描述的错误?如何修复它们?
提前谢谢。
解决了!
后:
- 停止 SQ,
- 删除文件夹"/data/es"(包含弹性搜索数据(,
- 起始 SQ
一切正常!
然而,问题仍然存在:是什么导致了问题?从文件恢复质量配置文件?