Skip to content

java.lang.NoSuchFieldError: AWS_PARTITIONS_FILE #5449

@asantoz

Description

@asantoz

Describe the bug

Using the latest 2.26.27 sdk version, when I'm getting this error on a SSM get
eg.
val client = SecretsManagerClient.builder().region(Region.US_EAST_1).build() val result = client.getSecretValue(GetSecretValueRequest.builder().secretId(path).build()).secretString()

Expected Behavior

Result the secret path requested

Current Behavior

An exception or error caused a run to abort: AWS_PARTITIONS_FILE
java.lang.NoSuchFieldError: AWS_PARTITIONS_FILE
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultPartitionDataProvider.systemSettingPartitionsFile(DefaultPartitionDataProvider.java:42)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultPartitionDataProvider.loadPartitions(DefaultPartitionDataProvider.java:36)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.RulesFunctions.loadPartitionData(RulesFunctions.java:158)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.RulesFunctions$LazyValue.value(RulesFunctions.java:191)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.RulesFunctions.awsPartition(RulesFunctions.java:100)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultSecretsManagerEndpointProvider.endpointRule6(DefaultSecretsManagerEndpointProvider.java:107)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultSecretsManagerEndpointProvider.endpointRule5(DefaultSecretsManagerEndpointProvider.java:100)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultSecretsManagerEndpointProvider.endpointRule0(DefaultSecretsManagerEndpointProvider.java:58)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.DefaultSecretsManagerEndpointProvider.resolveEndpoint(DefaultSecretsManagerEndpointProvider.java:36)
at software.amazon.awssdk.services.secretsmanager.endpoints.internal.SecretsManagerResolveEndpointInterceptor.modifyRequest(SecretsManagerResolveEndpointInterceptor.java:60)
at software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.modifyRequest(ExecutionInterceptorChain.java:65)
at software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:242)
at software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:132)
at software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
at software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$1(BaseSyncClientHandler.java:76)
at software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
at software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:74)
at software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:45)
at software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:53)
at software.amazon.awssdk.services.secretsmanager.DefaultSecretsManagerClient.getSecretValue(DefaultSecretsManagerClient.java:1129)

Reproduction Steps

val client = SecretsManagerClient.builder().region(Region.US_EAST_1).build() val result = client.getSecretValue(GetSecretValueRequest.builder().secretId(path).build()).secretString()
with version

Possible Solution

No response

Additional Information/Context

No response

AWS Java SDK version used

2.26.27

JDK version used

11

Operating System and version

MacOs and Linux

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions