You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ao...@apache.org on 2018/06/27 13:19:51 UTC

[ambari] branch trunk updated: AMBARI-24201. Command reschedule does not work causing blueprint deployments to timeout (aonishuk)

This is an automated email from the ASF dual-hosted git repository.

aonishuk pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 781b4bf  AMBARI-24201. Command reschedule does not work causing blueprint deployments to timeout   (aonishuk)
781b4bf is described below

commit 781b4bfe9879ce56837b913a7ad6db46908bb684
Author: Andrew Onishuk <ao...@hortonworks.com>
AuthorDate: Wed Jun 27 15:17:29 2018 +0300

    AMBARI-24201. Command reschedule does not work causing blueprint deployments to timeout   (aonishuk)
---
 ambari-agent/src/main/python/ambari_agent/ActionQueue.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ambari-agent/src/main/python/ambari_agent/ActionQueue.py b/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
index 87291fd..e1830f4 100644
--- a/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
+++ b/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
@@ -278,7 +278,9 @@ class ActionQueue(threading.Thread):
     logger.info("Command execution metadata - taskId = {taskId}, retry enabled = {retryAble}, max retry duration (sec) = {retryDuration}, log_output = {log_command_output}".
                  format(taskId=taskId, retryAble=retryAble, retryDuration=retryDuration, log_command_output=log_command_output))
     command_canceled = False
+
     self.cancelEvent.clear()
+    self.taskIdsToCancel.discard(taskId) # for case of command reschedule (e.g. command and cancel for the same taskId are send at the same time)
 
     while retryDuration >= 0:
       if taskId in self.taskIdsToCancel: