{"record":{"id":"f8b67cd126504955","repo":"apache/hadoop","slug":"unable-to-parse-arguments","errorCode":null,"errorMessage":"Unable to parse arguments: {}","messagePattern":"Unable to parse arguments: (.+?)","errorType":"exception","errorClass":"IOException","httpStatus":null,"severity":"error","filePath":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java","lineNumber":812,"sourceCode":"          i++;\n          short modeValue = Short.parseShort(parameters[i], 8);\n          existingEntry.setMode(new FsPermission(modeValue));\n          break;\n        default:\n          printUsage(\"-update\");\n          return false;\n        }\n        i++;\n      }\n    } catch (IllegalArgumentException iae) {\n      throw iae;\n    } catch (Exception e) {\n      String msg = \"Unable to parse arguments: \" + e.getMessage();\n      if (e instanceof ArrayIndexOutOfBoundsException) {\n        msg = \"Unable to parse arguments: no value provided for \"\n            + parameters[i - 1];\n      }\n      throw new IOException(msg);\n    }\n    UpdateMountTableEntryRequest updateRequest =\n        UpdateMountTableEntryRequest.newInstance(existingEntry);\n    UpdateMountTableEntryResponse updateResponse =\n        mountTable.updateMountTableEntry(updateRequest);\n    boolean updated = updateResponse.getStatus();\n    if (!updated) {\n      System.err.println(\"Cannot update mount point \" + mount);\n    }\n    return updated;\n  }\n\n  /**\n   * Parse string to boolean.\n   * @param value the string to be parsed.\n   * @return parsed boolean value.\n   * @throws Exception if other than true|false is provided.\n   */","sourceCodeStart":794,"sourceCodeEnd":830,"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#L794-L830","documentation":"Error \"Unable to parse arguments: {}\" thrown in apache/hadoop.","triggerScenarios":"RouterAdmin failed to parse the supplied command-line arguments.","commonSituations":"Malformed dfsrouteradmin invocation: missing values, unknown options, or wrong ordering.","solutions":["Run the command with -help to see required options and formats.","Check for missing option values, unbalanced quotes, or unexpected flags."],"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"}