2015-11-17 4 views
2
нет изменений.

Это анализ, который я выполнял некоторое время. SCM - Git.После того как SonarQube 5.2 не удалось выполнить анализ Java-версии с помощью java.lang.IllegalArgumentException: в строке

я модернизировал 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?

+0

Привет, вы используете sonar.scm.disabled = false? Если да, вы сталкиваетесь с этим билетом: https://jira.sonarsource.com/browse/SONAR-6897 –

+0

Нет, я использую конфигурацию maven plugin (2.6) по умолчанию, то есть без конфигурации. –

+0

Обновление плагина maven до 2.7.1 не исправило. –

ответ

0

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

Кстати, плагин maven для сонара (2.7.1) сообщает «АНАЛИЗ УСПЕШНОГО», хотя анализ фактически не прошел.

EDIT: Я заметил новую версию (2.9) плагина Javascript. Анализ был успешным после обновления.

1

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

sonar.scm.disabled = true 

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

+0

Я попытался отключить SCM, а затем вернулся к включенному, и проблема не исчезла. Приятно, что это сработало для вас. – Sinc

 Смежные вопросы

  • Нет связанных вопросов^_^