fix(remote/gcs): tolerate already-deleted object in DeleteFile (#10151)

This commit is contained in:
Peter Dodd
2026-06-30 07:52:25 -07:00
committed by GitHub
parent d18b85ef61
commit bb5e6e40df
@@ -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