File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
packages/middleware-sdk-s3/src Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -38,14 +38,14 @@ export function regionRedirectMiddleware(clientConfig: PreviouslyResolved): Init
3838 if ( clientConfig . followRegionRedirects ) {
3939 const statusCode = err ?. $metadata ?. httpStatusCode ;
4040 const isHeadBucket = context . commandName === "HeadBucketCommand" ;
41- const hasBucketRegionHeader = err ?. $response ?. headers ?. [ "x-amz-bucket-region" ] ;
41+ const bucketRegionHeader = err ?. $response ?. headers ?. [ "x-amz-bucket-region" ] ;
4242 if (
4343 statusCode === 301 ||
4444 ( statusCode === 400 &&
45- ( err ?. name === "IllegalLocationConstraintException" || ( isHeadBucket && hasBucketRegionHeader ) ) )
45+ ( err ?. name === "IllegalLocationConstraintException" || ( isHeadBucket && bucketRegionHeader ) ) )
4646 ) {
4747 try {
48- const actualRegion = err . $response . headers [ "x-amz-bucket-region" ] ;
48+ const actualRegion = bucketRegionHeader ;
4949 context . logger ?. debug ( `Redirecting from ${ await clientConfig . region ( ) } to ${ actualRegion } ` ) ;
5050 context . __s3RegionRedirect = actualRegion ;
5151 } catch ( e ) {
You can’t perform that action at this time.
0 commit comments