{"record":{"id":"a982e8cf361455a0","repo":"apache/hadoop","slug":"failure-to-initialize-configuration-for-accountna","errorCode":null,"errorMessage":"Failure to initialize configuration for {accountName}. Invalid base64 value in fs.azure.account.key","messagePattern":"Failure to initialize configuration for (.+?)\\. Invalid base64 value in fs\\.azure\\.account\\.key","errorType":"validation","errorClass":"KeyProviderException","httpStatus":null,"severity":"error","filePath":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/SimpleKeyProvider.java","lineNumber":52,"sourceCode":" * configuration as plaintext.\n */\npublic class SimpleKeyProvider implements KeyProvider {\n  private static final Logger LOG = LoggerFactory.getLogger(SimpleKeyProvider.class);\n\n  @Override\n  public String getStorageAccountKey(String accountName, Configuration rawConfig)\n      throws KeyProviderException {\n    String key = null;\n\n    try {\n      AbfsConfiguration abfsConfig = new AbfsConfiguration(rawConfig, accountName);\n      key = abfsConfig.getPasswordString(ConfigurationKeys.FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME);\n\n      // Validating the key.\n      validateStorageAccountKey(key);\n    } catch (IllegalAccessException | InvalidConfigurationValueException e) {\n      LOG.debug(\"Failure to retrieve storage account key for {}\", accountName, e);\n      throw new KeyProviderException(\"Failure to initialize configuration for \"\n          + accountName\n          + \". Invalid base64 value in \" + ConfigurationKeys.FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME, e);\n    } catch(IOException ioe) {\n      LOG.warn(\"Unable to get key for {} from credential providers. {}\",\n          accountName, ioe, ioe);\n    }\n\n    return key;\n  }\n\n  /**\n   * A method to validate the storage key.\n   *\n   * @param key the key to be validated.\n   * @throws InvalidConfigurationValueException\n   */\n  private void validateStorageAccountKey(String key)\n      throws InvalidConfigurationValueException {","sourceCodeStart":34,"sourceCodeEnd":70,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/SimpleKeyProvider.java#L34-L70","documentation":"Error \"Failure to initialize configuration for {accountName}. Invalid base64 value in fs.azure.account.key\" thrown in apache/hadoop.","triggerScenarios":"The simple key provider finds a non-base64 value in the account key configuration.","commonSituations":"See trigger scenarios.","solutions":["Set fs.azure.account.key.<account> to a valid base64-encoded storage account key.","Re-copy the key from the Azure portal to avoid corruption."],"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"}