1

这是我到目前为止所做的;

  • 安装声纳 5.3
  • 指向具有有效声纳用户的空声纳数据库的 SQ 5.3
  • 对项目进行分析
  • 再次对项目运行分析

当我在第二次分析后查看项目页面并且有新问题时,我单击“30 个新问题”的链接以显示最近引入的问题。它构建一个类似这样的 URL:

http://sonar-server:9000/component_issues?id=myproject#resolved=false|createdAfter=2016-07-21T18%3A20%3A08%2B0000

但后来我得到大的粉红色 Elasticsearch 错误,归结为:

NumberFormatException[For input string: "GMT+00"];
at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.onFirstPhaseResult(TransportSearchTypeAction.java:237) ~[elasticsearch-1.7.2.jar:na]
at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$1.onFailure(TransportSearchTypeAction.java:183) ~[elasticsearch-1.7.2.jar:na]
...

我可以看到包含该字符串的 JSON 的唯一违规片段如下所示:

"createdAt": {"date_histogram":
{"field":"issueCreatedAt",  
"interval":"1d",
"min_doc_count":0,
"pre_zone":"GMT+00:00",
"post_zone":"GMT+00:00",
"format":"yyyy-MM-dd'T'HH:mm:ssZ"

最近好像有人遇到了一个很相似的问题,但是没有得到答案:sonarqube 5.x different views KO (JSON parsing exception)

我尝试了该问题的解决方案 - 强制使用 user.timezone - 但即使我将它作为附加属性放入“不要搞乱这个”部分的 wrapper.conf 中,它也不会传递给底层 Java 进程(当我检查 ps -ef | grep java)。

我用谷歌搜索,stackoverflow-searched,搜索了 google 组Sonarqube-JIRA搜索了 NumberFormatException sonarqube 等内容。我不知所措。这是在时区设置为 GMT 的机器上全新安装的 SQ 5.3。

感谢您提供任何帮助。

4

0 回答 0