我在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个活动规则。
感谢您的帮助。
答案 0 :(得分:0)
我设法找到另一个包含类似我的问题的问题:Elasticsearch bulk index error on Sonar startup。 尝试了相同的答案并且有效。
TL; DR删除目录$ SONAR_HOME / data / es /并重启服务器。