aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/replication/sink/b2sink/b2_sink.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/weed/replication/sink/b2sink/b2_sink.go b/weed/replication/sink/b2sink/b2_sink.go
index de7899c60..28a10b195 100644
--- a/weed/replication/sink/b2sink/b2_sink.go
+++ b/weed/replication/sink/b2sink/b2_sink.go
@@ -79,7 +79,14 @@ func (g *B2Sink) DeleteEntry(key string, isDirectory, deleteIncludeChunks bool,
targetObject := bucket.Object(key)
- return targetObject.Delete(context.Background())
+ err = targetObject.Delete(context.Background())
+ if err != nil {
+ // b2_download_file_by_name: 404: File with such name does not exist.
+ if strings.Contains(err.Error(), ": 404:") {
+ return nil
+ }
+ }
+ return err
}