From 04a9884773feee4dc6e19e9a58f3ff5da89dab37 Mon Sep 17 00:00:00 2001 From: chrislu Date: Tue, 28 Oct 2025 20:57:44 -0700 Subject: [PATCH] DeleteSnapshots The conditional delete in handleExistingBlob was missing DeleteSnapshots, which would cause the delete operation to fail on Azure storage accounts that have blob snapshots enabled. --- weed/replication/sink/azuresink/azure_sink.go | 1 + 1 file changed, 1 insertion(+) diff --git a/weed/replication/sink/azuresink/azure_sink.go b/weed/replication/sink/azuresink/azure_sink.go index b37a5f09b..598be7f3e 100644 --- a/weed/replication/sink/azuresink/azure_sink.go +++ b/weed/replication/sink/azuresink/azure_sink.go @@ -210,6 +210,7 @@ func (g *AzureSink) handleExistingBlob(appendBlobClient *appendblob.Client, key } deleteOpts := &blob.DeleteOptions{ + DeleteSnapshots: to.Ptr(blob.DeleteSnapshotsOptionTypeInclude), AccessConditions: &blob.AccessConditions{ ModifiedAccessConditions: &blob.ModifiedAccessConditions{ IfMatch: props.ETag,