SonarQube构建下载检索问题结束时的HTTP 500 / NullPointerException

时间:2015-08-31 13:56:17

标签: sonarqube sonarqube5.1

在Jenkins构建中,这里是我们的堆栈:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project gwt-parent: Fail to execute request [code=500, url=http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent]: Fail to download [http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent]. Response code: 500 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project gwt-parent: Fail to execute request [code=500, url=http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent]
   [snip]
   ... 19 more
Caused by: java.lang.IllegalStateException: Fail to execute request [code=500, url=http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent]
    at org.sonar.batch.bootstrap.ServerClient.handleHttpException(ServerClient.java:139)
    at org.sonar.batch.repository.DefaultServerIssuesLoader.load(DefaultServerIssuesLoader.java:49)
  [snip]
    ... 22 more
Caused by: org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent]. Response code: 500
    at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:305)
  [snip]

在服务器上

2015.08.31 12:56:55 ERROR web[o.s.s.w.WebServiceEngine] Fail to process request http://forge.mipih.net/sonar/batch/issues?key=fr.pgih.socle%3Agwt-parent
java.lang.NullPointerException: null
        at org.sonar.batch.protocol.input.BatchInput$ServerIssue$Builder.setModuleKey(BatchInput.java:1451) ~[sonar-batch-protocol-5.1.1.jar:na]
        at org.sonar.server.batch.IssuesAction.handleIssue(IssuesAction.java:96) ~[sonar-server-5.1.1.jar:na]
        at org.sonar.server.batch.IssuesAction.handle(IssuesAction.java:87) ~[sonar-server-5.1.1.jar:na]
        at org.sonar.server.ws.WebServiceEngine.execute(WebServiceEngine.java:84) ~[sonar-server-5.1.1.jar:na]
        at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source) ~[na:na]
        [snip]

但实际上,可以从我的浏览器访问此URL。这是它的服务内容:

{"errors":[{"msg":""}]}

你知道它可能来自哪里吗?

以防万一,仅供参考,SonarQube 5.1.1正在运行官方的声纳和声音。 mysql图片。

我已经从5.1.2抓取了更改日志,但我没有找到明显相关的问题。这是一个已知的问题吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

看起来您遇到了报告here的同一问题,至少它是完全相同的堆栈跟踪,自5.1以来已修复。

只有在可能发生此错误的情况下,如果您运行的Jenkins作业正在尝试分析已删除的模块。 由于分析模块有点奇怪,您可能正在分析曾经是项目的模块。 然后修复将更新您的Jenkins作业以分析新项目。