From df6af33b8221c2ebe4401f07b0ccb357414bbfba Mon Sep 17 00:00:00 2001
From: Daniel Clavijo Coca <dclavijo@opennebula.systems>
Date: Thu, 2 Sep 2021 03:58:04 -0500
Subject: [PATCH] B OpenNebula/one#5526: Fix oneflow recover (#1428)

(cherry picked from commit f18fb4cf537e62f8867274dd417c106c3e76d90c)
(cherry picked from commit d87c885795be089a6398a7d9cd5bb5ce791664d4)
---
 src/flow/lib/LifeCycleManager.rb | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/src/flow/lib/LifeCycleManager.rb b/src/flow/lib/LifeCycleManager.rb
index 7670bb6daf..ab667c8324 100644
--- a/src/flow/lib/LifeCycleManager.rb
+++ b/src/flow/lib/LifeCycleManager.rb
@@ -896,18 +896,21 @@ class ServiceLCM
             nodes, up = role.recover_scale(service.report_ready?)
 
             if up
-                action = :wait_scaleup
+                @event_manager.trigger_action(:wait_scaleup,
+                                              service.id,
+                                              client,
+                                              service.id,
+                                              name,
+                                              nodes,
+                                              service.report_ready?)
             else
-                action = :wait_scaledown
+                @event_manager.trigger_action(:wait_scaledown,
+                                              service.id,
+                                              client,
+                                              service.id,
+                                              name,
+                                              nodes)
             end
-
-            @event_manager.trigger_action(action,
-                                          service.id,
-                                          client,
-                                          service.id,
-                                          name,
-                                          nodes,
-                                          service.report_ready?)
         end
     end