这是我到目前为止所做的;
- 安装声纳 5.3
- 指向具有有效声纳用户的空声纳数据库的 SQ 5.3
- 对项目进行分析
- 再次对项目运行分析
当我在第二次分析后查看项目页面并且有新问题时,我单击“30 个新问题”的链接以显示最近引入的问题。它构建一个类似这样的 URL:
但后来我得到大的粉红色 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。
感谢您提供任何帮助。