0

我在 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 个活动规则。

谢谢您的帮助。

4

1 回答 1

0

我设法找到另一个问题,其中包含与我类似的问题:Elasticsearch bulk index error on Sonar startup。尝试了相同的答案,它奏效了。

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

于 2016-09-01T15:02:00.990 回答