[ 
https://issues.apache.org/jira/browse/YARN-3973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14640756#comment-14640756
 ] 

Carlo Curino commented on YARN-3973:
------------------------------------

[~imenache] has just reported to me a NPE when running the reservation system 
in current trunk (part of testing of YARN-3656). Thanks Ishai for reporting 
this.

[~leftnoteasy], I think this is due to YARN-2003 changes. In particular we get 
and NPE when running:  CapacityScheduler.getDefaultPriorityForQueue()
due to the ReservationQueue (inheriting from LeafQueue) the get 
getDefaultApplicationPriority() which returns null for queues that are not in 
the config file,
such as the dynamic queues of the reservation system. 

A possible fix is to override getDefaultApplicationPriority() in 
ReservationQueue to return some default priority value: 
{code}
  @Override
  public Priority getDefaultApplicationPriority() {
    return Priority.newInstance(0);
  }
{code}

But I wonder whether there is anything more principled, [~leftnoteasy] any 
advise?. 

> Recent changes to application priority management break reservation system 
> from YARN-1051
> -----------------------------------------------------------------------------------------
>
>                 Key: YARN-3973
>                 URL: https://issues.apache.org/jira/browse/YARN-3973
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: resourcemanager
>            Reporter: Carlo Curino
>
> Recent changes in trunk (I think YARN-2003) produce NPE for reservation 
> system when application is submitted to a ReservationQueue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to