Anand Mazumdar created MESOS-7975: ------------------------------------- Summary: The command/default executor can incorrectly send a TASK_FINISHED update even when the task is killed Key: MESOS-7975 URL: https://issues.apache.org/jira/browse/MESOS-7975 Project: Mesos Issue Type: Bug Reporter: Anand Mazumdar Assignee: Anand Mazumdar Priority: Critical
Currently, when a task is killed, the default and the command executor incorrectly send a {{TASK_FINISHED}} status update instead of {{TASK_KILLED}}. This is due to an unfortunate missed conditional check when the task exits with a zero status code. {code} if (WSUCCEEDED(status)) { taskState = TASK_FINISHED; } else if (killed) { // Send TASK_KILLED if the task was killed as a result of // kill() or shutdown(). taskState = TASK_KILLED; } else { taskState = TASK_FAILED; } {code} We should modify the code to correctly send {{TASK_KILLED}} status updates when a task is killed. -- This message was sent by Atlassian JIRA (v6.4.14#64029)