【问题标题】:sonarqube 6.6 upgrade : Unrecoverable indexation failuressonarqube 6.6 升级:不可恢复的索引失败
【发布时间】:2018-04-05 13:42:18
【问题描述】:

sonarqube 从 6.5 升级到 6.6 后(使用 Debian 软件包),sonar 无法启动。升级前我没有更新插件。我只是让标准的 Debian 软件包升级。我正在使用外部数据库(Postgresql)。 我在 web.log 中发现了以下错误:

2017.10.24 18:12:34 错误 web[][osses.BulkIndexer] 索引 [components],类型 [component],id [AVgpp1_-x6lKXwnU0BYQ],消息 [java.lang.IllegalArgumentException:如果没有,则无法指定父级父字段已配置] 2017.10.24 18:12:34 ERROR web[][o.s.s.p.Platform] 后台初始化失败。停止 SonarQube java.lang.IllegalStateException:不可恢复的索引失败 在 org.sonar.server.es.IndexingListener$1.onFinish(IndexingListener.java:39) 在 org.sonar.server.es.BulkIndexer.stop(BulkIndexer.java:117) 在 org.sonar.server.component.index.ComponentIndexer.doIndexByProjectUuid(ComponentIndexer.java:149) 在 org.sonar.server.component.index.ComponentIndexer.indexOnStartup(ComponentIndexer.java:71) 在 org.sonar.server.es.IndexerStartupTask.indexUninitializedTypes(IndexerStartupTask.java:68) 在 java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 在 java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) 在 org.sonar.server.es.IndexerStartupTask.execute(IndexerStartupTask.java:55) 在 java.util.Optional.ifPresent(Optional.java:159) 在 org.sonar.server.platform.platformlevel.PlatformLevelStartup$1.doPrivileged(PlatformLevelStartup.java:91) 在 org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45) 在 org.sonar.server.platform.platformlevel.PlatformLevelStartup.start(PlatformLevelStartup.java:87) 在 org.sonar.server.platform.Platform.executeStartupTasks(Platform.java:196) 在 org.sonar.server.platform.Platform.access $400(Platform.java:46) 在 org.sonar.server.platform.Platform$1.lambda$doRun$1(Platform.java:121) 在 org.sonar.server.platform.Platform$AutoStarterRunnable.runIfNotAborted(Platform.java:371) 在 org.sonar.server.platform.Platform$1.doRun(Platform.java:121) 在 org.sonar.server.platform.Platform$AutoStarterRunnable.run(Platform.java:355) 在 java.lang.Thread.run(Thread.java:748)

任何线索或解决方法?

【问题讨论】:

  • 唯一受支持的解决方案是恢复备份。您能告诉我们您是从哪个版本开始更新的吗?更新前是否更新了所有插件?

标签: sonarqube sonarqube-ops


【解决方案1】:

我通过尝试另一次升级(在恢复声纳 6.5 之后)设法克服了这个错误:

  • 升级前升级插件
  • 删除 data/es5 文件夹后 遇到同样的错误并重新启动声纳。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 2020-08-29
    • 2015-07-06
    • 2016-09-15
    • 2015-07-06
    • 2011-09-22
    • 2016-02-06
    • 1970-01-01
    相关资源
    最近更新 更多