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/14 16:09:01 UTC

[ambari] 02/02: AMBARI-24097. Canceling task during blueprint install results in agent not responding to any other tasks (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

commit 484cd10cf4066926cd8715821d9f5eb29e1c273b
Author: Andrew Onishuk <ao...@hortonworks.com>
AuthorDate: Thu Jun 14 12:37:12 2018 +0300

    AMBARI-24097. Canceling task during blueprint install results in agent not responding to any other tasks (aonishuk)
---
 ambari-agent/src/main/python/ambari_agent/ActionQueue.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ambari-agent/src/main/python/ambari_agent/ActionQueue.py b/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
index 6ee3ec0..c30e404 100644
--- a/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
+++ b/ambari-agent/src/main/python/ambari_agent/ActionQueue.py
@@ -329,12 +329,15 @@ class ActionQueue(threading.Thread):
 
         command['agentLevelParams']['commandBeingRetried'] = "true"
         self.cancelEvent.wait(delay) # wake up if something was canceled
+
         continue
       else:
         logger.info("Quit retrying for command with taskId = {cid}. Status: {status}, retryAble: {retryAble}, retryDuration (sec): {retryDuration}, last delay (sec): {delay}"
                     .format(cid=taskId, status=status, retryAble=retryAble, retryDuration=retryDuration, delay=delay))
         break
 
+    self.cancelEvent.clear()
+
     # do not fail task which was rescheduled from server
     if command_canceled:
       with self.lock:

-- 
To stop receiving notification emails like this one, please contact
aonishuk@apache.org.