mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-08-19 05:36:58 +00:00
fix(remote/gcs): tolerate already-deleted object in DeleteFile (#10151)
This commit is contained in:
@@ -283,6 +283,9 @@ func (gcs *gcsRemoteStorageClient) UpdateFileMetadata(loc *remote_pb.RemoteStora
|
||||
func (gcs *gcsRemoteStorageClient) DeleteFile(loc *remote_pb.RemoteStorageLocation) (err error) {
|
||||
key := loc.Path[1:]
|
||||
if err = gcs.client.Bucket(loc.Bucket).Object(key).Delete(context.Background()); err != nil {
|
||||
if errors.Is(err, storage.ErrObjectNotExist) {
|
||||
return remote_storage.ErrRemoteObjectNotFound
|
||||
}
|
||||
return fmt.Errorf("gcs delete %s%s: %v", loc.Bucket, key, err)
|
||||
}
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user