[ https://issues.apache.org/jira/browse/YARN-2723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14183823#comment-14183823 ]
Xuan Gong commented on YARN-2723: --------------------------------- Committed into trunk, branch-2 and branch-2.6. Thanks [~Naganarasimha] > 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 > Fix For: 2.6.0 > > 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)