basic steps error handling

This commit is contained in:
andrea.terzani
2024-10-29 08:54:45 +01:00
parent de14a02f79
commit 924242325b

View File

@@ -97,7 +97,7 @@ public class ScenarioExecutionService {
scenarioOutput.setStatus("IN_PROGRESS");
}
if(scenarioExecution.getLatestStepStatus().equals("ERROR")){
if(scenarioExecution.getLatestStepStatus()!= null && scenarioExecution.getLatestStepStatus().equals("ERROR")){
scenarioOutput.setScenarioExecution_id(scenarioExecution.getId());
scenarioOutput.setStatus("ERROR");
scenarioOutput.setMessage(scenarioExecution.getLatestStepOutput());
@@ -175,7 +175,7 @@ public class ScenarioExecutionService {
ScenarioStep step = steps.stream().filter(s -> s.getStepId().equals(scenarioExecution.getNextStepId())).findFirst().orElse(null);
executeScenarioStep(step, scenarioExecution);
if(scenarioExecution.getLatestStepStatus().equals("ERROR")){
if(scenarioExecution.getLatestStepStatus() != null && scenarioExecution.getLatestStepStatus().equals("ERROR")){
logger.error("Error while executing step: " + step.getStepId());
break;
}