SonarQube fails to run after upgrade to 8.8.0.42792

After the upgrade has completed, SonarQube try’s to start but then fails.

  • versions used SonarQube 8.8.0.42792

2021.03.27 13:02:39 INFO web[o.s.s.t.TelemetryDaemon] Sharing of SonarQube statistics is enabled.
2021.03.27 13:02:39 INFO web[o.s.s.n.NotificationDaemon] Notification service started (delay 60 sec.)
2021.03.27 13:02:40 INFO web[o.s.s.s.GeneratePluginIndex] Generate scanner plugin index
2021.03.27 13:02:40 INFO web[o.s.s.s.RegisterPlugins] Register plugins
2021.03.27 13:02:40 INFO web[c.h.s.i.s.SonargraphMetrics] Sonargraph Integration: Created 55 predefined and 0 custom metric(s)
2021.03.27 13:02:40 INFO web[o.s.s.s.RegisterMetrics] Register metrics
2021.03.27 13:02:41 INFO web[o.s.s.r.RegisterRules] Register rules
2021.03.27 13:02:42 INFO web[c.d.s.p.m.r.MutationAnalysisRulesDefinition] Defining Mutation Analysis rule repository NewRepository{key=‘mutation.analysis.java’, language=‘java’} done
2021.03.27 13:02:42 INFO web[c.d.s.p.m.r.MutationAnalysisRulesDefinition] Defining Mutation Analysis rule repository NewRepository{key=‘mutation.analysis.kotlin’, language=‘kotlin’} done
2021.03.27 13:02:42 INFO web[o.s.p.p.ScriptAnalyzerRulesDefinition] Loaded: 59
2021.03.27 13:02:42 ERROR web[o.s.s.p.Platform] Background initialization failed. Stopping SonarQube
java.lang.NoSuchMethodError: org.sonarsource.analyzer.commons.RuleMetadataLoader.(Ljava/lang/String;Ljava/lang/String;Lorg/sonar/api/SonarRuntime;)V
at com.arkea.satd.sonar.xml.ApigeeXmlRulesDefinition.define(ApigeeXmlRulesDefinition.java:39)
at org.sonar.server.rule.RuleDefinitionsLoader.load(RuleDefinitionsLoader.java:53)
at org.sonar.server.rule.RegisterRules.start(RegisterRules.java:117)
at org.sonar.core.platform.StartableCloseableSafeLifecyleStrategy.start(StartableCloseableSafeLifecyleStrategy.java:40)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84)
at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)
at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132)
at org.picocontainer.behaviors.Stored.start(Stored.java:110)
at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016)
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009)
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90)
at org.sonar.server.platform.platformlevel.PlatformLevelStartup.access$001(PlatformLevelStartup.java:49)
at org.sonar.server.platform.platformlevel.PlatformLevelStartup$1.doPrivileged(PlatformLevelStartup.java:87)
at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45)
at org.sonar.server.platform.platformlevel.PlatformLevelStartup.start(PlatformLevelStartup.java:84)
at org.sonar.server.platform.PlatformImpl.executeStartupTasks(PlatformImpl.java:198)
at org.sonar.server.platform.PlatformImpl.access$400(PlatformImpl.java:46)
at org.sonar.server.platform.PlatformImpl$1.lambda$doRun$1(PlatformImpl.java:122)
at org.sonar.server.platform.PlatformImpl$AutoStarterRunnable.runIfNotAborted(PlatformImpl.java:370)
at org.sonar.server.platform.PlatformImpl$1.doRun(PlatformImpl.java:122)
at org.sonar.server.platform.PlatformImpl$AutoStarterRunnable.run(PlatformImpl.java:354)
at java.base/java.lang.Thread.run(Thread.java:834)

Looks like the apigee plugin won’t work with sq 8.8