Thank you! On Sat, Oct 1, 2022, 4:41 AM Geoff Macartney <geom...@apache.org> wrote:
> Hi John, > > It's great you managed to get to the bottom of this problem. That's an > exemplary answer on Stackoverflow! > > I'm not a jclouds dev, but to any who are reading this, it looks to me as > if there is useful code and suggestions in John's SO answer that could > relatively easily be adapted into a useful update to the jclouds AWS > adaptor. > > Regards, > Geoff > > > > On Fri, 30 Sep 2022, 17:32 John Calcote, <john.calc...@gmail.com> wrote: > > > Hi all - I found a solution for this problem and thought others might > find > > it useful. I wrote up the issue in this stack overflow issue: > > > > > https://stackoverflow.com/questions/73169813/jclouds-getbucketlocation-timeout-on-getblob/73902608#73902608 > > > > > > On Thu, Aug 4, 2022 at 3:48 PM John Calcote <john.calc...@gmail.com> > > wrote: > > > > > 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 > > >> > > > > > >