diff --git a/pom.xml b/pom.xml
index 18d3852a..75c46f3d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,6 +49,8 @@
5.0.0-alpha.14
gridsuite
org.gridsuite:security-analysis-server
+
+ 1.25.0-SNAPSHOT
@@ -146,6 +148,7 @@
com.powsybl
powsybl-ws-commons
+ ${powsybl-ws-commons.version}
org.springframework.cloud
diff --git a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisWorkerService.java b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisWorkerService.java
index 464793cf..0de0938b 100644
--- a/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisWorkerService.java
+++ b/src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisWorkerService.java
@@ -40,7 +40,10 @@
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicReference;
@@ -129,7 +132,7 @@ protected CompletableFuture getCompletableFuture(Securit
SecurityAnalysisRunParameters runParameters = new SecurityAnalysisRunParameters()
.setSecurityAnalysisParameters(runContext.getParameters().securityAnalysisParameters())
- .setComputationManager(executionService.getComputationManager())
+ .setComputationManager(runContext.getComputationManager())
.setFilter(LimitViolationFilter.load())
.setLimitReductions(limitReductions)
.setReportNode(runContext.getReportNode());
@@ -173,6 +176,8 @@ private LimitReduction createLimitReduction(IdentifiableCriterion voltageLevelCr
@Override
protected void preRun(SecurityAnalysisRunContext runContext) {
+ super.preRun(runContext);
+
LOGGER.info("Run security analysis on contingency lists: {}", runContext.getContingencyListNames().stream().map(LogUtils::sanitizeParam).toList());
List contingencies = observer.observe("contingencies.fetch", runContext,