在新质量配置文件中激活规则时,Sonarqube出错

时间:2016-08-31 20:02:39

标签: sonarqube sonarqube-web sonarqube5.6

我在docker中使用SonarQube服务器版本5.6.1。我已正确配置默认质量配置文件,但现在尝试激活新质量配置文件中的现有规则时,应用程序会在日志中引发以下错误:

ERROR web[o.s.s.es.BulkIndexer] Fail to execute bulk index request: Bulk[1 index request(s) on index rules and type activeRule] org.elasticsearch.transport.RemoteTransportException: [sonar-470917037901][inet[/127.0.0.1:9001]][indices:data/write/bulk] Caused by: org.elasticsearch.index.mapper.MapperParsingException: The provided routing value [squid] doesn't match the routing key stored in the document: [squid:S2204]

你们有没有想过会发生什么?该规则在该配置文件中显示为活动状态,但配置文件显示0个活动规则。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我设法找到另一个包含类似我的问题的问题:Elasticsearch bulk index error on Sonar startup。 尝试了相同的答案并且有效。

TL; DR删除目录$ SONAR_HOME / data / es /并重启服务器。