SonarQube:无法停用缺少质量配置文件的规则
SonarQube: Cannot deactivate rule with missing quality profile
我的 SonarQube 中有一条规则在搜索列表中没有与之关联的质量配置文件(红色框 here). When I try to change it I get this error,当我尝试单击停用按钮时,没有任何反应。
我尝试使用该名称添加质量配置文件,然后对其进行更改,但我认为该名称可能指的是 ID 而不是可读名称,因此它不起作用。
我该如何删除缺少质量配置文件的规则?
我想我可能已经明白了。
我只需要在 rules_profiles 数据库 table 中手动插入一个新行,其中的键与错误中的键匹配。然后返回在线界面并删除该配置文件。
解决此类问题的最佳方法是停止您的实例,清除 $SQ_HOME/data/es
并重新启动您的实例。这将确保规则的 ElasticSearch 索引与数据库状态同步。
我的 SonarQube 中有一条规则在搜索列表中没有与之关联的质量配置文件(红色框 here). When I try to change it I get this error,当我尝试单击停用按钮时,没有任何反应。
我尝试使用该名称添加质量配置文件,然后对其进行更改,但我认为该名称可能指的是 ID 而不是可读名称,因此它不起作用。
我该如何删除缺少质量配置文件的规则?
我想我可能已经明白了。
我只需要在 rules_profiles 数据库 table 中手动插入一个新行,其中的键与错误中的键匹配。然后返回在线界面并删除该配置文件。
解决此类问题的最佳方法是停止您的实例,清除 $SQ_HOME/data/es
并重新启动您的实例。这将确保规则的 ElasticSearch 索引与数据库状态同步。