{"record":{"id":"2d90147dbe86ca87","repo":"apache/hadoop","slug":"failed-to-initialize-s-2d9014","errorCode":null,"errorMessage":"Failed to initialize %s","messagePattern":"Failed to initialize (.+?)","errorType":"exception","errorClass":"SASTokenProviderException","httpStatus":null,"severity":"error","filePath":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java","lineNumber":1649,"sourceCode":"    try {\n      Class<? extends SASTokenProvider> customSasTokenProviderImplementation =\n          getTokenProviderClass(authType, FS_AZURE_SAS_TOKEN_PROVIDER_TYPE,\n              null, SASTokenProvider.class);\n      String configuredFixedToken = this.getTrimmedPasswordString(FS_AZURE_SAS_FIXED_TOKEN, EMPTY_STRING);\n\n      if (customSasTokenProviderImplementation == null && configuredFixedToken.isEmpty()) {\n        throw new SASTokenProviderException(String.format(\n            \"At least one of the \\\"%s\\\" and \\\"%s\\\" must be set.\",\n            FS_AZURE_SAS_TOKEN_PROVIDER_TYPE, FS_AZURE_SAS_FIXED_TOKEN));\n      }\n\n      // Prefer Custom SASTokenProvider Implementation if configured.\n      if (customSasTokenProviderImplementation != null) {\n        LOG.trace(\"Using Custom SASTokenProvider implementation because it is given precedence when it is set.\");\n        SASTokenProvider sasTokenProvider = ReflectionUtils.newInstance(\n            customSasTokenProviderImplementation, rawConfig);\n        if (sasTokenProvider == null) {\n          throw new SASTokenProviderException(String.format(\n              \"Failed to initialize %s\", customSasTokenProviderImplementation));\n        }\n        LOG.trace(\"Initializing {}\", customSasTokenProviderImplementation.getName());\n        sasTokenProvider.initialize(rawConfig, accountName);\n        LOG.trace(\"{} init complete\", customSasTokenProviderImplementation.getName());\n        return sasTokenProvider;\n      } else {\n        LOG.trace(\"Using FixedSASTokenProvider implementation\");\n        FixedSASTokenProvider fixedSASTokenProvider = new FixedSASTokenProvider(configuredFixedToken);\n        return fixedSASTokenProvider;\n      }\n    } catch (SASTokenProviderException e) {\n      throw e;\n    } catch (Exception e) {\n      throw new SASTokenProviderException(\n          \"Unable to load SAS token provider class: \" + e, e);\n    }\n  }","sourceCodeStart":1631,"sourceCodeEnd":1667,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java#L1631-L1667","documentation":"Error \"Failed to initialize %s\" thrown in apache/hadoop.","triggerScenarios":"Thrown at hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java:1649 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Ensure the named provider class is on the classpath and instantiable; inspect the logged cause for initialization failure."],"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-23T01:17:44.959Z"}