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

SonarQube:无法停用缺少质量配置文件的规则,sonarqube,Sonarqube,我的SonarQube中有一条规则,在搜索列表(红色框)中没有与之关联的质量配置文件。当我试图改变它时,我得到了,当我试图点击停用按钮时,什么也没有发生 我尝试添加一个具有该名称的质量概要文件,然后对其进行更改,但我认为该名称可能引用ID,而不是可读的名称,因此不起作用 如何删除缺少质量配置文件的规则?我想我可能已经找到了答案 我只需要手动在rules_profiles数据库表中插入一个新行,其键与错误中的键匹配。然后返回联机界面并删除该配置文件。解决此类问题的最佳方法是停止实例,清除$SQ_H

我的SonarQube中有一条规则,在搜索列表(红色框)中没有与之关联的质量配置文件。当我试图改变它时,我得到了,当我试图点击停用按钮时,什么也没有发生

我尝试添加一个具有该名称的质量概要文件,然后对其进行更改,但我认为该名称可能引用ID,而不是可读的名称,因此不起作用


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

我想我可能已经找到了答案


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

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

得到了相同的结果-下面的Mithfindels anwser解决了我的问题,您介意接受吗?