jiangyu created YARN-4493:
-----------------------------
Summary: move queue can make app don't belong to any queue
Key: YARN-4493
URL: https://issues.apache.org/jira/browse/YARN-4493
Project: Hadoop YARN
Issue Type: Bug
Components: fairscheduler
Affects Versions: 2.7.1, 2.6.0, 2.4.0
Reporter: jiangyu
Priority: Minor
When moving a running application to a different queue, the current implement
don't check if the app can run in the new queue before remove it from current
queue. So if the destination queue is full, the app will throw exception, and
don't belong to any queue.
After that, the queue become orphane, can not schedule any resources. If you
kill the app, the removeApp method in FSLeafQueue will throw
IllealStateException of "Given app to remove app does not exist in queue ..."
exception.
So i think we should check if the destination queue can run the app before
remove it from the current queue.
The patch is from our revision.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)