From c9599c77a0ff93e2bb880003c453ae7bedaf514d Mon Sep 17 00:00:00 2001 From: Vicente Olmedo Date: Sat, 1 Feb 2025 21:48:52 +0100 Subject: [PATCH] improve error handling in bucketfallbackmapper --- pkg/aws/bucketfallbackmapper.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/aws/bucketfallbackmapper.go b/pkg/aws/bucketfallbackmapper.go index ab74ba6..7ec485b 100644 --- a/pkg/aws/bucketfallbackmapper.go +++ b/pkg/aws/bucketfallbackmapper.go @@ -48,9 +48,13 @@ func (cfm BucketFallbackMapper) GetClaims(ctx context.Context, contentHash multi } resp, err := cfm.httpClient.Head(cfm.bucketURL.JoinPath(toBlobKey(contentHash)).String()) - if err != nil || resp.StatusCode < 200 || resp.StatusCode >= 300 { + if err != nil { + return nil, err + } + if resp.StatusCode < 200 || resp.StatusCode >= 300 { return nil, types.ErrKeyNotFound } + size := uint64(resp.ContentLength) delegation, err := cassert.Location.Delegate( cfm.id,