sonarqube 6.6升级:不可恢复的指数化失败

sonarqube 6.6升级:不可恢复的指数化失败,sonarqube,sonarqube-ops,Sonarqube,Sonarqube Ops,sonarqube 6.6从6.5(使用Debian软件包)升级后,sonar无法启动。升级之前我没有更新插件。我只是让标准的Debian包升级。我正在使用一个外部数据库(Postgresql)。 我在web.log中发现以下错误: 2017.10.24 18:12:34 ERROR web[][o.s.s.es.BulkIndexer] index [components], type [component], id [AVgpp1_-x6lKXwnU0BYQ], message [java.

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

2017.10.24 18:12:34 ERROR web[][o.s.s.es.BulkIndexer] index [components], type [component], id [AVgpp1_-x6lKXwnU0BYQ], message [java.lang.IllegalArgumentException: can't specify parent if no parent field has been configured] 2017.10.24 18:12:34 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.component.index.ComponentIndexer.doIndexByProjectUuid(ComponentIndexer.java:149) at org.sonar.server.component.index.ComponentIndexer.indexOnStartup(ComponentIndexer.java:71) 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:91) at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45) at org.sonar.server.platform.platformlevel.PlatformLevelStartup.start(PlatformLevelStartup.java:87) 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:748) 2017.10.24 18:12:34错误web[][o.s.s.es.BulkIndexer]索引[components],类型[component],id[AVgpp1_x6lKXwnU0BYQ],消息[java.lang.IllegalArgumentException:如果未配置父字段,则无法指定父字段] 2017.10.24 18:12:34错误web[][o.s.s.p.Platform]后台初始化失败。停止声纳Qube 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.platformlevel.PlatformLevelStartup$1.doPrivileged(PlatformLevelStartup.java:91) 位于org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45) 位于org.sonar.server.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) 运行(Thread.java:748)
有任何线索或解决方法吗?

我尝试了另一次升级(在恢复sonar 6.5之后)并:

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

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