【发布时间】:2016-04-08 08:36:09
【问题描述】:
在 SONARQUBE 控制台中,当我尝试为我的项目使用差异视图时(组合框 ->“自上次分析以来”或“超过 30 天”),我要求仅查看差异(新添加)我收到弹出错误“执行 ES 搜索请求失败”。
问题是生成的 JSON 不符合 JSON 标准:"pre_zone":"GMT+01:00"
查看下面的 java 日志:
原因:org.elasticsearch.action.search.SearchPhaseExecutionException:执行阶段[查询]失败,所有分片失败; shardFailures {[Ke-Y5HFKSmS4todFkKRspg][issues][0]: SearchParseException[[issues][0]: query[ConstantScore(BooleanFilter(+cache(severity:CRITICAL) +CustomQueryWrappingFilter(parent_filter[authorization](filtered(ConstantScore(cache( BooleanFilter(+cache(users:admin) cache(groups:sonar-users) cache(groups:Anyone) cache(groups:sonar-administrators)))))->cache(_type:authorization))) +no_cache(issueCreatedAt: {1451826843000 TO *]) +cache(NotFilter(cache(BooleanFilter(_field_names:resolution)))) +cache(project:ea3bbe4c-0aa6-4668-84b0-f0929544d334)))],from[0],size[50] ,sort[,,,!,]: Parse Failure [Failed to parse source [{"from":0,"size":50,"query":{"filtered":{"query":{"match_all": {}},"filter":{"bool":{"must":[{"terms":{"severity":["CRITICAL"]}},{"has_parent":{"query":{"filtered ":{"query":{"match_all":{}},"filter":{"bool":{"must":{"or":{"filters":[{"term":{"users" :"admin"}},{"term":{"groups":"sonar-users"}},{"term":{"groups":"Anyone"}},{"term":{"groups" :"声纳管理员"}}]}},"_cache":true} }}},"parent_type":"authorization"}},{"range":{"issueCreatedAt":{"from":"2016-01-03T13:14:03.000Z","to":null,"include_lower ":false,"include_upper":true},"_cache":false}},{"......................, "min_doc_count":0,"pre_zone":"GMT+01:00","post_zone":"GMT+01:00","format":"yyyy -MM-dd'T'HH:mm:ssZ","extended_bounds":{"min":1451826843000,"max":1451924812731}}}}}]]];嵌套:NumberFormatException[对于输入字符串:“GMT+01”]; }
您知道如何解决这个问题吗? (我不能强制java时间。它是一个共享服务器)。
【问题讨论】:
标签: java json sonarqube sonarqube5.1