我的SonarQube中有一条规则,在搜索列表中没有与之关联的质量配置文件(红色框here)。当我尝试更改它时,我得到this error,当我尝试单击“停用”按钮时,没有任何反应。
我尝试使用该名称添加质量配置文件,然后更改它,但我认为该名称可能引用ID而不是可读名称,因此无效。
如何删除缺少质量配置文件的规则?
答案 0 :(得分:2)
解决此类问题的最佳方法是停止实例,清除$SQ_HOME/data/es
并重新启动实例。这将确保ElasticSearch规则索引与数据库状态同步。
答案 1 :(得分:0)
我想我可能已经弄清楚了。
我只需要在rules_profiles数据库表中手动插入一个新行,其中的键与错误中的键匹配。然后返回在线界面并删除该配置文件。