После обновления SonarQube 5.2 java-анализ завершается неудачно с java.lang.IllegalArgumentException: в сети нет изменений

Это анализ, который я проводил некоторое время. SCM это Git.

Я обновил SonarQube до 5.2 (с http://downloads.sourceforge.net/project/sonar-pkg/deb как я использую Ubuntu LTS 14.04.3)

sonar.log сейчас дает:

2015.11.17 10:43:00 ERROR web[o.s.s.c.t.CeWorkerRunnableImpl] Executed task | project=energy:energy | id=AVEVClvzTc_W2Q8I5ipV | time=647ms

Через веб-интерфейс я разыскал:

http://localhost:9000/api/ce/logs?taskId=AVEVClvzTc_W2Q8I5ipV

который дал:

java.lang.IllegalArgumentException: There's no changeset on line 170
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:125) ~[guava-17.0.jar:na]
    at org.sonar.server.computation.scm.ScmInfoImpl.getChangesetForLine(ScmInfoImpl.java:64) ~[sonar-server-5.2.jar:na]
    at org.sonar.server.computation.scm.ReportScmInfo.getChangesetForLine(ReportScmInfo.java:71) ~[sonar-server-5.2.jar:na]
    at org.sonar.server.computation.step.NewCoverageMeasuresStep$NewCoverageCounter.initialize(NewCoverageMeasuresStep.java:391) ~[sonar-server-5.2.jar:na]

(Было бы лучше, если бы в сообщении об ошибке было указано имя файла, в котором он считает строку 170 неправильной.)

Можно ли что-то сделать, кроме как ждать версии 5.3?

2 ответа

У меня была такая же проблема для плагина Java. Я решил это, выполнив анализ с отключенной поддержкой SCM:

sonar.scm.disabled = true

Обратите внимание, что мне не нужно было постоянно отключать его, только для одного анализа. После этого все снова заработало.

У меня была та же ошибка, но проблема оказалась в плагине javascript. Я использовал последнюю версию (2.8), установленную через центр обновлений. После удаления плагина анализ завершился успешно, но теперь у меня нет метрик в коде Javascript, который примерно соответствует базе кода проекта.

Кстати, плагин maven sonar (2.7.1) сообщает "АНАЛИЗ УСПЕШНЫЙ", хотя анализ на самом деле не удался.

РЕДАКТИРОВАТЬ: я заметил новую версию (2.9) плагина Javascript. Анализ завершился успешно после обновления.

Другие вопросы по тегам