From db731c50cc9985457ef8000220e48bd049003c98 Mon Sep 17 00:00:00 2001 From: Sébastien Lesaint Date: Wed, 4 Sep 2019 16:30:07 +0200 Subject: SchedulerImpl must not attempt to hard stop SQ twice concurrently otherwise, two hard stopping threads may interrupt each other and SQ could not stop at all --- .../sonar-main/src/main/java/org/sonar/application/SchedulerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'server') diff --git a/server/sonar-main/src/main/java/org/sonar/application/SchedulerImpl.java b/server/sonar-main/src/main/java/org/sonar/application/SchedulerImpl.java index 9de3c9acbe7..4e1b9377bc5 100644 --- a/server/sonar-main/src/main/java/org/sonar/application/SchedulerImpl.java +++ b/server/sonar-main/src/main/java/org/sonar/application/SchedulerImpl.java @@ -243,8 +243,8 @@ public class SchedulerImpl implements Scheduler, ManagedProcessEventListener, Pr public void hardStop() { if (nodeLifecycle.tryToMoveTo(HARD_STOPPING)) { LOG.info("Hard stopping SonarQube"); + hardStopImpl(); } - hardStopImpl(); } private void hardStopImpl() { -- cgit v1.2.3