Additional info: We tried running the aws command line tool on the same host, calling getBucketLocation against the same bucket - it works there just fine - and returns in a timely fashion. But the internal call to getBucketLocation is failing in the jclouds aws S3 provider.
Question: Is there any way to configure the endpoint such that getBucketLocation is not called by getBlob? I didn't mention it above, but we're running jclouds 2.5.0 - the latest, afaik. On Thu, Jul 28, 2022 at 6:29 PM John Calcote <john.calc...@gmail.com> wrote: > Hi all, > > We have an AWS scenario where jclouds attempt to getBucketLocation is > failing (internally) on 5 retries, and then backing off (presumably) to the > default bucket (us-east-1?). This, of course, is making the download take a > lot longer than it should. > > Does anyone know why you might see this error in jclouds: > > 2022-07-14 21:37:29.263 +0000,3124098302712886 {} ERROR > o.j.h.h.BackoffLimitedRetryHandler [clrd-highpri-1] Cannot retry after > server error, command has exceeded retry limit 5: > [method=org.jclouds.aws.s3.AWSS3Client.public abstract java.lang.String > org.jclouds.s3.S3Client.getBucketLocation(java.lang.String)[hammerspace-data-bucket-us-west-2], > request=GET > https://s3.amazonaws.com/hammerspace-data-bucket-us-west-2?location > HTTP/1.1] > > Note - we are not calling jclouds' getBucketLocation. We're simply calling > getBlob and (we believe) getBlob is attempting to call getBucketLocation > under the covers. > > Thanks in advance, > John >