[ https://issues.apache.org/jira/browse/YARN-2723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Naganarasimha G R updated YARN-2723: ------------------------------------ Attachment: yarn-2723.20141023.2.patch Patch with correction as per wangda comments. Test case failures : org.apache.hadoop.yarn.client.TestResourceTrackerOnHA org.apache.hadoop.yarn.client.TestApplicationClientProtocolOnHA are passing in my setup. seems like not related to this issue. > rmadmin -replaceLabelsOnNode does not correctly parse port > ---------------------------------------------------------- > > Key: YARN-2723 > URL: https://issues.apache.org/jira/browse/YARN-2723 > Project: Hadoop YARN > Issue Type: Sub-task > Components: client > Reporter: Phil D'Amore > Assignee: Naganarasimha G R > Attachments: YARN-2723.20141023.1.patch, yarn-2723.20141023.2.patch > > > There is an off-by-one issue in RMAdminCLI.java (line 457): > port = Integer.valueOf(nodeIdStr.substring(nodeIdStr.indexOf(":"))); > should probably be: > port = Integer.valueOf(nodeIdStr.substring(nodeIdStr.indexOf(":")+1)); > Currently attempting to add a label to a node with a port specified looks > like this: > [yarn@ip-10-0-0-66 ~]$ yarn rmadmin -replaceLabelsOnNode > node.example.com:45454,test-label > replaceLabelsOnNode: For input string: ":45454" > Usage: yarn rmadmin [-replaceLabelsOnNode [node1:port,label1,label2 > node2:port,label1,label2]] > It appears to be trying to parse the ':' as part of the integer because the > substring index is off. -- This message was sent by Atlassian JIRA (v6.3.4#6332)