]> source.dussan.org Git - sonarqube.git/commit
do not call stop finalization code without checking lifeCycle state
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Thu, 5 Sep 2019 10:33:48 +0000 (12:33 +0200)
committerSonarTech <sonartech@sonarsource.com>
Fri, 6 Sep 2019 18:21:05 +0000 (20:21 +0200)
commitb08e4d46d652a960a168318f6cace9d33d9ceebc
treec5427912b62372fd7a4685798fb64f7123b94dbe
parent306cc616fcf6a3e2d624ddfd19eb948351c76593
do not call stop finalization code without checking lifeCycle state

this avoid having multiple thread call the stope finalization concurrently and killing each other, which is unpredictable and very hard to reproduce behavior
server/sonar-main/src/main/java/org/sonar/application/process/ManagedProcessHandler.java
server/sonar-main/src/test/java/org/sonar/application/process/ManagedProcessHandlerTest.java