2016-09-23 32 views
2

我正在尝试创建现有的java声纳方式质量配置文件的克隆。我正在按照http://docs.sonarqube.org/display/SONAR/Quality+Profiles的指示操作:“我如何...将规则从一个配置文件复制到另一个配置文件?” SQ 5.6/Java插件4.2。无法激活新的质量配置文件中的编码规则

  1. 创建一个新的质量配置文件(带语言类型java的MyQP)。 [创作成功。 0活动规则,如所预期。]

MyQP created - 0 active rules

  • 上声纳路滤波器(JAVA)的质量配置文件以获得235级活性代码的规则。

  • 批量更改 - >在MyQP中激活。 [似乎有效 - “在MyQP中更改了235条规则”]。

  • 但是,MyQP当“活动”有“无编码规则”,我的规则列表是完全空白的。但是,当MyQP“不活跃”时,我得到所有386个java规则的列表(其中一些是活动的,一些是不活动的)。如果我批量更改 - >在MyQP中激活所有386规则会发生一些事情(所有停用的规则似乎都会激活),但是当我将MyQP的状态从非活动状态更改为“>”时,我仍然看不到它们中的任何一个(无编码规则)活动(在“质量配置文件”部分下)。

  • 错误日志:

    ERROR网站[osses.BulkIndexer]无法执行批量索引请求:散装[关于索引规则237请求索引(一个或多个),然后键入activeRule] org.elasticsearch。 transport.RemoteTransportException:[sonar-1474516381064] [inet [/127.0.0.1:9001]] [indices:data/wr ite/bulk]引起:org.elasticsearch.index.mapper.MapperParsingException:提供的路由值[common -java]与存储在文档中的路由密钥不匹配:[common-java:DuplicatedBlocks]

    我错过了什么吗?我想我正在跟随这封信的方向。

    +0

    服务器日志中的任何错误? –

    +0

    而不是创建一个新的空白配置文件,为什么不直接复制声纳是QP?你将能够命名并在之后添加其他规则? –

    +0

    @ G.Ann-SonarSourceTeam。是的,结果是有服务器日志错误。见下文。 – Darrin

    回答

    3

    删除目录数据/ es并重新启动服务器。您的ES数据必须损坏。

    相关问题