Sonarqube 6.7升级失败“不可恢复的索引失败”

时间:2018-03-21 16:32:53

标签: sonarqube

我们正在尝试从SonarQube 5.6.7升级到SonarQube 6.7.2。我按照此处列出的步骤进行了https://docs.sonarqube.org/display/SONAR/Upgrading

我有>弹性搜索使用的分区上有300GB可用,因此它似乎与this problem无关。

例外:

2018.03.21 11:13:10 ERROR web[][o.s.s.p.Platform] Background initialization failed. Stopping SonarQube
java.lang.IllegalStateException: Unrecoverable indexation failures
        at org.sonar.server.es.IndexingListener$1.onFinish(IndexingListener.java:39)
        at org.sonar.server.es.BulkIndexer.stop(BulkIndexer.java:117)
        at org.sonar.server.issue.index.IssueIndexer.doIndex(IssueIndexer.java:247)
        at org.sonar.server.issue.index.IssueIndexer.indexOnStartup(IssueIndexer.java:95)
        at org.sonar.server.es.IndexerStartupTask.indexUninitializedTypes(IndexerStartupTask.java:68)
        at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
        at org.sonar.server.es.IndexerStartupTask.execute(IndexerStartupTask.java:55)
        at java.util.Optional.ifPresent(Optional.java:159)
        at org.sonar.server.platform.platformlevel.PlatformLevelStartup$1.doPrivileged(PlatformLevelStartup.java:84)
        at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45)
        at org.sonar.server.platform.platformlevel.PlatformLevelStartup.start(PlatformLevelStartup.java:80)
        at org.sonar.server.platform.Platform.executeStartupTasks(Platform.java:196)
        at org.sonar.server.platform.Platform.access$400(Platform.java:46)
        at org.sonar.server.platform.Platform$1.lambda$doRun$1(Platform.java:121)
        at org.sonar.server.platform.Platform$AutoStarterRunnable.runIfNotAborted(Platform.java:371)
        at org.sonar.server.platform.Platform$1.doRun(Platform.java:121)
        at org.sonar.server.platform.Platform$AutoStarterRunnable.run(Platform.java:355)
        at java.lang.Thread.run(Thread.java:745)

分区配置:

[dssc100[DEV]@omhqp13890 bin]$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
... Other volumes omitted ...
/dev/mapper/Volume00-upapps
                     464422672 127511888 313323572  29% /upapps

有一次,我尝试使用日志记录设置进行调试来运行升级。这产生了6GB的日志文件,我无法找到任何看似异常的东西。

我们在这个装置中有大约6k个项目,其中一些有几年的历史。我想保持这个丰富的历史,我能做什么/寻找可能的解决方案?

1 个答案:

答案 0 :(得分:1)

你似乎已经点击了 SONAR-10502 ,它将在6.7.3和7.1中修复。