SonarQube:无法停用缺少质量配置文件的规则

时间:2015-01-28 18:12:11

标签: sonarqube

我的SonarQube中有一条规则,在搜索列表中没有与之关联的质量配置文件(红色框here)。当我尝试更改它时,我得到this error,当我尝试单击“停用”按钮时,没有任何反应。

我尝试使用该名称添加质量配置文件,然后更改它,但我认为该名称可能引用ID而不是可读名称,因此无效。

如何删除缺少质量配置文件的规则?

2 个答案:

答案 0 :(得分:2)

解决此类问题的最佳方法是停止实例,清除$SQ_HOME/data/es并重新启动实例。这将确保ElasticSearch规则索引与数据库状态同步。

答案 1 :(得分:0)

我想我可能已经弄清楚了。

我只需要在rules_profiles数据库表中手动插入一个新行,其中的键与错误中的键匹配。然后返回在线界面并删除该配置文件。