【问题标题】:SonarQube: Cannot deactivate rule with missing quality profileSonarQube:无法停用缺少质量配置文件的规则
【发布时间】:2017-03-28 17:06:47
【问题描述】:

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

我尝试使用该名称添加质量配置文件,然后对其进行更改,但我认为该名称可能指的是 ID 而不是可读名称,因此不起作用。

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

【问题讨论】:

  • 也一样 - 下面的 Mithfindels anwser 解决了我的问题,您介意接受吗?

标签: sonarqube


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我想我可能已经想通了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2017-10-11
      • 1970-01-01
      相关资源
      最近更新 更多