Browse Source

fix from ensure() before actual deletion, within the b2 client library

fix https://github.com/seaweedfs/seaweedfs/issues/6483
pull/6489/head
chrislu 2 weeks ago
parent
commit
33ba88df9c
  1. 9
      weed/replication/sink/b2sink/b2_sink.go

9
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
}

Loading…
Cancel
Save