From a4210ed97f1abcdd5ed700d164e2b688c5c61016 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Tue, 31 Oct 2017 15:34:49 +0100 Subject: SONAR-9996 Finalize installation both at startup and stopping of the server --- .../java/org/sonar/server/platform/platformlevel/PlatformLevel4.java | 4 ++++ .../org/sonar/server/platform/platformlevel/PlatformLevelStartup.java | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java b/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java index e7befa67c58..ccb703b4414 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java +++ b/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevel4.java @@ -54,6 +54,7 @@ import org.sonar.server.duplication.ws.DuplicationsParser; import org.sonar.server.duplication.ws.DuplicationsWs; import org.sonar.server.duplication.ws.ShowResponseBuilder; import org.sonar.server.edition.EditionsWsModule; +import org.sonar.server.edition.FinalizeEditionChange; import org.sonar.server.email.ws.EmailsWsModule; import org.sonar.server.es.IndexCreator; import org.sonar.server.es.IndexDefinitions; @@ -566,6 +567,9 @@ public class PlatformLevel4 extends PlatformLevel { add(TelemetryDataLoader.class); addIfStartupLeader(TelemetryDaemon.class, TelemetryClient.class); + // edition + addIfStartupLeader(FinalizeEditionChange.class); + // system info addIfCluster(WebSystemInfoModule.forClusterMode()).otherwiseAdd(WebSystemInfoModule.forStandaloneMode()); diff --git a/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevelStartup.java b/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevelStartup.java index 9a92243526e..f8c07e82b44 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevelStartup.java +++ b/server/sonar-server/src/main/java/org/sonar/server/platform/platformlevel/PlatformLevelStartup.java @@ -20,7 +20,6 @@ package org.sonar.server.platform.platformlevel; import org.sonar.server.app.ProcessCommandWrapper; -import org.sonar.server.edition.FinalizeEditionChange; import org.sonar.server.es.IndexerStartupTask; import org.sonar.server.organization.DefaultOrganizationEnforcer; import org.sonar.server.platform.ServerLifecycleNotifier; @@ -59,8 +58,7 @@ public class PlatformLevelStartup extends PlatformLevel { IndexerStartupTask.class, RegisterMetrics.class, RegisterQualityGates.class, - RegisterRules.class, - FinalizeEditionChange.class); + RegisterRules.class); add(BuiltInQProfileLoader.class); addIfStartupLeader( BuiltInQualityProfilesUpdateListener.class, -- cgit v1.2.3