{"record":{"id":"083e84047096c386","repo":"apache/hadoop","slug":"too-many-arguments-max-2-arguments-allowed","errorCode":null,"errorMessage":"Too many arguments, Max=2 arguments allowed","messagePattern":"Too many arguments, Max=2 arguments allowed","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java","lineNumber":245,"sourceCode":"  private void validateMax(String[] arg) {\n    if (arg[0].equals(\"-ls\")) {\n      if (arg.length > 3) {\n        throw new IllegalArgumentException(\n            \"Too many arguments, Max=2 argument allowed\");\n      }\n    } else if (arg[0].equals(\"-getDestination\")) {\n      if (arg.length > 2) {\n        throw new IllegalArgumentException(\n            \"Too many arguments, Max=1 argument allowed only\");\n      }\n    } else if (arg[0].equals(\"-safemode\")) {\n      if (arg.length > 2) {\n        throw new IllegalArgumentException(\n            \"Too many arguments, Max=1 argument allowed only\");\n      }\n    } else if (arg[0].equals(\"-nameservice\")) {\n      if (arg.length > 3) {\n        throw new IllegalArgumentException(\n            \"Too many arguments, Max=2 arguments allowed\");\n      }\n    } else if (arg[0].equals(\"-getDisabledNameservices\")) {\n      if (arg.length > 1) {\n        throw new IllegalArgumentException(\"No arguments allowed\");\n      }\n    } else if (arg[0].equals(\"-refreshSuperUserGroupsConfiguration\")) {\n      if (arg.length > 1) {\n        throw new IllegalArgumentException(\"No arguments allowed\");\n      }\n    } else if (arg[0].equals(\"-refreshCallQueue\") ||\n        arg[0].equals(DUMP_COMMAND)) {\n      if (arg.length > 1) {\n        throw new IllegalArgumentException(\"No arguments allowed\");\n      }\n    }\n  }\n","sourceCodeStart":227,"sourceCodeEnd":263,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java#L227-L263","documentation":"Error \"Too many arguments, Max=2 arguments allowed\" thrown in apache/hadoop.","triggerScenarios":"RouterAdmin argument parsing: more than 2 positional arguments supplied.","commonSituations":"Surplus arguments given to a two-argument dfsrouteradmin command.","solutions":["Pass at most 2 arguments to this subcommand.","Use -help to verify the expected syntax."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-22T20:17:22.307Z"}