{"record":{"id":"973f550d174e1ec6","repo":"apache/hadoop","slug":"invalid-account-name","errorCode":null,"errorMessage":"Invalid account name.","messagePattern":"Invalid account name\\.","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/SharedKeyCredentials.java","lineNumber":73,"sourceCode":"  private static final Logger LOG = LoggerFactory.getLogger(\n      SharedKeyCredentials.class);\n  private static final int EXPECTED_BLOB_QUEUE_CANONICALIZED_STRING_LENGTH = 300;\n  private static final Pattern CRLF = Pattern.compile(\"\\r\\n\", Pattern.LITERAL);\n  private static final String HMAC_SHA256 = \"HmacSHA256\";\n  /**\n   * Stores a reference to the RFC1123 date/time pattern.\n   */\n  private static final String RFC1123_PATTERN = \"EEE, dd MMM yyyy HH:mm:ss z\";\n\n\n  private String accountName;\n  private byte[] accountKey;\n  private Mac hmacSha256;\n\n  public SharedKeyCredentials(final String accountName,\n                              final String accountKey) {\n    if (accountName == null || accountName.isEmpty()) {\n      throw new IllegalArgumentException(\"Invalid account name.\");\n    }\n    if (accountKey == null || accountKey.isEmpty()) {\n      throw new IllegalArgumentException(\"Invalid account key.\");\n    }\n    this.accountName = accountName;\n    this.accountKey = Base64.decode(accountKey);\n    initializeMac();\n  }\n\n  public void signRequest(AbfsHttpOperation connection, final long contentLength) throws UnsupportedEncodingException {\n\n    String gmtTime = getGMTTime();\n    connection.setRequestProperty(HttpHeaderConfigurations.X_MS_DATE, gmtTime);\n\n    final String stringToSign = canonicalize(connection, accountName, contentLength);\n\n    final String computedBase64Signature = computeHmac256(stringToSign);\n","sourceCodeStart":55,"sourceCodeEnd":91,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/SharedKeyCredentials.java#L55-L91","documentation":"Error \"Invalid account name.\" thrown in apache/hadoop.","triggerScenarios":"SharedKeyCredentials is constructed without a valid account name.","commonSituations":"See trigger scenarios.","solutions":["Provide a valid storage account name in the URI and configuration (fs.azure.account.key.<account>).","Check for empty or malformed account names in the abfs URI."],"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"}