2015-08-31 2 views
0

В Дженкинс строить, вот стопку мы имеем:HTTP 500/NullPointerException в конце сборки SonarQube скачивают ВОССТАНОВЛЕНИЕ вопросов

[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":""}]} 

У вас есть идеи, откуда он может быть?

На всякий случай, FYI, SonarQube 5.1.1 работает через официальный sonarqube & изображений mysql.

Я просканировал журнал изменений из 5.1.2, и я не нашел явно связанной проблемы. Это известная проблема?

Большое спасибо за помощь.

ответ

0

Похоже, что вы столкнулись с той же проблемой, о которой сообщалось here, по крайней мере, это то же самое, что и с tttrace, начиная с 5.1.

Только случай, когда эта ошибка может возникнуть, - это если задание Jenkins, которое вы выполняете, пытается проанализировать удаленный модуль. Поскольку анализ модуля немного нечетный, вы можете анализировать модуль, который раньше был проектом. Исправление должно было бы обновить вашу работу Дженкинса для анализа нового проекта.

+0

Спасибо, но не уверен, что я понял. Как было сказано выше, я уже выполняю 5.1.1 и все еще имею эту проблему. Следовательно, я полагаю, что это остальная часть вашего ответа, которая может быть уместна здесь? Спасибо –

+0

Baptiste, вы можете проверить, что fr.pgih.socle: gwt-parent - это проект, а не модуль? Можете ли вы проверить, можете ли вы увидеть его на приборной панели SonarQube? Благодарю. –