[ https://issues.apache.org/jira/browse/HDFS-10551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15342880#comment-15342880 ]
Lei (Eddy) Xu commented on HDFS-10551: -------------------------------------- Hi, [~anu] It seems that TestDiskBalancerCommand fails on trunk here. > o.a.h.h.s.diskbalancer.command.Command does not actually verify options as > expected. > ------------------------------------------------------------------------------------ > > Key: HDFS-10551 > URL: https://issues.apache.org/jira/browse/HDFS-10551 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: datanode > Reporter: Lei (Eddy) Xu > Assignee: Anu Engineer > Priority: Critical > Attachments: HDFS-10551-HDFS-1312.001.patch > > > In {{diskbalancer.command.Command#verifyCommandOptions}}. The following code > does not do what it expected to do: > {code} > if (!validArgs.containsKey(opt.getArgName())) { > {code} > opt.getArgName() always returns "arg" instead of i.e., {{report}} or {{uri}}, > which is the expected parameter to check. > It should use {{opt.getLongOpt()}} to get the option names. It can pass on > the branch because {{opt.getArgName()}} always returns {{"arg"}}, which is > accidently in {{validArgs}}. However I don't think it is the intention for > this function. > Additionally, in the following code > {code} > validArguments.append("Valid arguments are : %n"); > {code} > This {{%n}} is not used. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org