From cf5b98e3e5b2d2276cace666e3571bdcbe4da4d5 Mon Sep 17 00:00:00 2001 From: miyuko Date: Tue, 11 Nov 2025 17:16:46 +0000 Subject: [PATCH] Don't issue extraneous HEAD requests for S3 GetObject operations. --- src/backend_s3.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend_s3.go b/src/backend_s3.go index e922236..63f84c3 100644 --- a/src/backend_s3.go +++ b/src/backend_s3.go @@ -278,12 +278,12 @@ func (s3 *S3Backend) GetBlob( } defer object.Close() - stat, err := object.Stat() + data, err := io.ReadAll(object) if err != nil { return nil, err } - data, err := io.ReadAll(object) + stat, err := object.Stat() if err != nil { return nil, err } @@ -409,12 +409,12 @@ func (l s3ManifestLoader) load(ctx context.Context, name string, oldManifest *Ca } defer object.Close() - stat, err := object.Stat() + data, err := io.ReadAll(object) if err != nil { return nil, 0, "", err } - data, err := io.ReadAll(object) + stat, err := object.Stat() if err != nil { return nil, 0, "", err }