From 2aeedf107567446a4f80ff872a0002ddeaee1ed1 Mon Sep 17 00:00:00 2001 From: Louis Le <72033416+locle2302@users.noreply.github.com> Date: Wed, 22 Jul 2026 09:23:18 -0500 Subject: [PATCH] fix: azure blob writes fail with permission mismatch when the SAS lacks the tag permission --- internal/backend_azblob.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/backend_azblob.go b/internal/backend_azblob.go index b83fedbb..2b16ef49 100644 --- a/internal/backend_azblob.go +++ b/internal/backend_azblob.go @@ -711,7 +711,7 @@ func (b *AZBlob) CopyBlob(param *CopyBlobInput) (*CopyBlobOutput, error) { src := c.NewBlobURL(param.Source) dest := c.NewBlobURL(param.Destination) - resp, err := dest.StartCopyFromURL(context.TODO(), src.URL(), azblob.Metadata{}, azblob.ModifiedAccessConditions{}, azblob.BlobAccessConditions{}, azblob.AccessTierNone, azblob.BlobTagsMap{}) + resp, err := dest.StartCopyFromURL(context.TODO(), src.URL(), azblob.Metadata{}, azblob.ModifiedAccessConditions{}, azblob.BlobAccessConditions{}, azblob.AccessTierNone, nil) if err != nil { return nil, mapAZBError(err) } @@ -805,7 +805,7 @@ func (b *AZBlob) PutBlob(param *PutBlobInput) (*PutBlobOutput, error) { azblob.BlobHTTPHeaders{ ContentType: NilStr(param.ContentType), }, - nilMetadata(param.Metadata), azblob.BlobAccessConditions{}, azblob.AccessTierNone, azblob.BlobTagsMap{}, azblob.ClientProvidedKeyOptions{}) + nilMetadata(param.Metadata), azblob.BlobAccessConditions{}, azblob.AccessTierNone, nil, azblob.ClientProvidedKeyOptions{}) if err != nil { return nil, mapAZBError(err) } @@ -872,7 +872,7 @@ func (b *AZBlob) MultipartBlobCommit(param *MultipartBlobCommitInput) (*Multipar resp, err := blob.CommitBlockList(context.TODO(), parts, azblob.BlobHTTPHeaders{}, nilMetadata(param.Metadata), - azblob.BlobAccessConditions{}, azblob.AccessTierNone, azblob.BlobTagsMap{}, azblob.ClientProvidedKeyOptions{}) + azblob.BlobAccessConditions{}, azblob.AccessTierNone, nil, azblob.ClientProvidedKeyOptions{}) if err != nil { return nil, mapAZBError(err) }