2015-12-10 3 views
0

В настоящее время мы запускаем SonarQube 5.2, а некоторые проекты не имеют анализа кода. Файл журнала для анализа заканчивается наПочему SonarQube не обрабатывает проблемы?

2015.12.09 14:47:45 ERROR [o.s.s.c.t.CeWorkerRunnableImpl] Failed to execute task AVGG_zXJpAYBX7UP-bW6 
java.lang.IllegalStateException: Fail to process issues of component 'my.project:path/to/file.js' 
    at org.sonar.server.computation.issue.IntegrateIssuesVisitor.processIssues(IntegrateIssuesVisitor.java:74) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.issue.IntegrateIssuesVisitor.visitAny(IntegrateIssuesVisitor.java:59) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.TypeAwareVisitorWrapper.visitAny(TypeAwareVisitorWrapper.java:83) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visitNode(VisitorsCrawler.java:97) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visit(VisitorsCrawler.java:80) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visitChildren(VisitorsCrawler.java:90) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visit(VisitorsCrawler.java:77) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visitChildren(VisitorsCrawler.java:90) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.component.VisitorsCrawler.visit(VisitorsCrawler.java:77) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.step.ExecuteVisitorsStep.execute(ExecuteVisitorsStep.java:51) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.step.ComputationStepExecutor.execute(ComputationStepExecutor.java:39) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.taskprocessor.report.ReportTaskProcessor.process(ReportTaskProcessor.java:53) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.taskprocessor.CeWorkerRunnableImpl.executeTask(CeWorkerRunnableImpl.java:78) [sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.taskprocessor.CeWorkerRunnableImpl.run(CeWorkerRunnableImpl.java:55) [sonar-server-5.2.jar:na] 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_51] 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_51] 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_51] 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_51] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_51] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_51] 
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51] 
Caused by: java.lang.NullPointerException: null 
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213) ~[guava-17.0.jar:na] 
    at com.google.common.base.Splitter.splitToList(Splitter.java:416) ~[guava-17.0.jar:na] 
    at org.sonar.db.source.FileSourceDao.selectLineHashes(FileSourceDao.java:74) ~[sonar-db-5.2.jar:na] 
    at org.sonar.server.computation.issue.TrackerBaseInputFactory$BaseLazyInput.loadLineHashSequence(TrackerBaseInputFactory.java:62) ~[sonar-server-5.2.jar:na] 
    at org.sonar.core.issue.tracking.LazyInput.getLineHashSequence(LazyInput.java:34) ~[sonar-core-5.2.jar:na] 
    at org.sonar.core.issue.tracking.LazyInput.getBlockHashSequence(LazyInput.java:42) ~[sonar-core-5.2.jar:na] 
    at org.sonar.core.issue.tracking.BlockRecognizer.match(BlockRecognizer.java:40) ~[sonar-core-5.2.jar:na] 
    at org.sonar.core.issue.tracking.Tracker.detectCodeMoves(Tracker.java:62) ~[sonar-core-5.2.jar:na] 
    at org.sonar.core.issue.tracking.Tracker.track(Tracker.java:45) ~[sonar-core-5.2.jar:na] 
    at org.sonar.server.computation.issue.TrackerExecution.track(TrackerExecution.java:41) ~[sonar-server-5.2.jar:na] 
    at org.sonar.server.computation.issue.IntegrateIssuesVisitor.processIssues(IntegrateIssuesVisitor.java:67) ~[sonar-server-5.2.jar:na] 
    ... 20 common frames omitted 
2015.12.09 14:47:45 ERROR [o.s.s.c.t.CeWorkerRunnableImpl] Executed task | project=my.project | id=AVGG_zXJpAYBX7UP-bW6 | time=13822ms 

Кому-то известно, что здесь не так?

ответ

2

Взгляните на это сообщение. https://groups.google.com/forum/#!topic/sonarqube/KuMEfI4V2wY. В качестве временного решения, или если вы не хотите, чтобы скомпилировать SonarQube себя можно выполнить следующее обновление (изменить синтаксис в соответствии с базой данных)

update FILE_SOURCES 
set LINE_HASHES = chr(10) 
where DATA_TYPE = 'SOURCE' 
and LINE_HASHES is null 
+0

я испытал те же проблемы с C# источников с использованием SonarQube 6.0 с C# 5.11 плагин установлен , Решение устранило проблему. –

+0

Если вы используете Oracle в качестве базы данных, используйте 'EMPTY_CLOB()' вместо 'chr (10)' –

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