From d83e393a3e0a7e1c830a30015068a65f612c943d Mon Sep 17 00:00:00 2001 From: rameshiyer27 Date: Tue, 18 Jul 2023 13:43:11 +0100 Subject: Fix State change result of AC instances after timeout If the AC operation succeeds/failed after timeout, the latest results were not updated in the database. Issue-ID: POLICY-4769 Signed-off-by: zrrmmua Change-Id: Id849a79847f85aa96ae36cd614d045e180731ebf (cherry picked from commit a78d8dbecaca562d900858321e70c2a9fa064ec7) --- .../policy/clamp/acm/runtime/supervision/SupervisionAcHandler.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionAcHandler.java b/runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionAcHandler.java index 5a2079b0d..df5d0ff0e 100644 --- a/runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionAcHandler.java +++ b/runtime-acm/src/main/java/org/onap/policy/clamp/acm/runtime/supervision/SupervisionAcHandler.java @@ -248,10 +248,9 @@ public class SupervisionAcHandler { Set> automationCompositionResultSet, StateChangeResult stateChangeResult) { var updated = false; - var elementInErrors = StateChangeResult.FAILED.equals(stateChangeResult); boolean inProgress = !StateChangeResult.FAILED.equals(automationComposition.getStateChangeResult()); - if (elementInErrors && inProgress) { - automationComposition.setStateChangeResult(StateChangeResult.FAILED); + if (inProgress) { + automationComposition.setStateChangeResult(stateChangeResult); } for (var acElementAck : automationCompositionResultSet) { -- cgit 1.2.3-korg