[
https://issues.apache.org/jira/browse/HDFS-17017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17724121#comment-17724121
]
Viraj Jasani edited comment on HDFS-17017 at 5/19/23 5:55 AM:
--------------------------------------------------------------
anyways, in order to prevent "any new argument for any of the existing
commands" from running into similar "exhausting max arguments" case, what can
we do? can we write a test that can parse all possible arguments for the given
command ("-report" in this case) and pass them all and ensure that the output
return code/exit code still remains 0?
if we have such test, then whenever someone introduces a new argument in
future, the test will automatically pass the argument to the command and the
test would fail, forcing dev to handle the "max argument" case.
[~haiyang Hu] i have attached the patch on the PR to make the test more robust,
and cover the missing case of identifying whether we have exceeded max
arguments and need to adjust max arguments allowed for -report command. Thank
you.
was (Author: vjasani):
anyways, in order to prevent "any new argument for any of the existing
commands" from running into similar "exhausting max arguments" case, what can
we do? can we write a test that can parse all possible arguments for the given
command ("-report" in this case) and pass them all and ensure that the output
return code/exit code still remains 0?
if we have such test, then whenever someone introduces a new argument in
future, the test will automatically pass the argument to the command and the
test would fail, forcing dev to handle the "max argument" case.
> Fix the issue of arguments number limit in report command in DFSAdmin.
> ----------------------------------------------------------------------
>
> Key: HDFS-17017
> URL: https://issues.apache.org/jira/browse/HDFS-17017
> Project: Hadoop HDFS
> Issue Type: Bug
> Reporter: Haiyang Hu
> Assignee: Haiyang Hu
> Priority: Major
>
> Currently, the DFSAdmin report command should support a maximum number of
> arguments of 7, such as :
> hdfs dfsadmin [-report] [-live] [-dead] [-decommissioning]
> [-enteringmaintenance] [-inmaintenance] [-slownodes]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]