{"record":{"id":"95193fc5cb889742","repo":"apache/hadoop","slug":"query-string-param-is-not-encode-able","errorCode":null,"errorMessage":"Query string param is not encode-able: {}={}","messagePattern":"Query string param is not encode-able: (.+?)=(.+?)","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsUriQueryBuilder.java","lineNumber":64,"sourceCode":"  }\n\n  @Override\n  public String toString() {\n    StringBuilder sb = new StringBuilder();\n    boolean first = true;\n\n    for (Map.Entry<String, String> entry : parameters.entrySet()) {\n      if (first) {\n        sb.append(AbfsHttpConstants.QUESTION_MARK);\n        first = false;\n      } else {\n        sb.append(AbfsHttpConstants.AND_MARK);\n      }\n      try {\n        sb.append(entry.getKey()).append(AbfsHttpConstants.EQUAL).append(AbfsClient.urlEncode(entry.getValue()));\n      }\n      catch (AzureBlobFileSystemException ex) {\n        throw new IllegalArgumentException(\"Query string param is not encode-able: \" + entry.getKey() + \"=\" + entry.getValue());\n      }\n    }\n    // append SAS Token\n    if (sasToken != null) {\n      if (first) {\n        sb.append(AbfsHttpConstants.QUESTION_MARK);\n      } else {\n        sb.append(AbfsHttpConstants.AND_MARK);\n      }\n\n      sb.append(sasToken);\n    }\n    return sb.toString();\n  }\n}","sourceCodeStart":46,"sourceCodeEnd":79,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsUriQueryBuilder.java#L46-L79","documentation":"Error \"Query string param is not encode-able: {}={}\" thrown in apache/hadoop.","triggerScenarios":"A query string parameter contains characters that fail URL encoding when building the ABFS request URI.","commonSituations":"See trigger scenarios.","solutions":["Remove or replace characters in the query parameter that cannot be URL-encoded.","Use valid UTF-8-encodable names/values for query parameters."],"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"}