Avoid duplicate object holding locks (#9867)

Fixes #9866
This commit is contained in:
Harshavardhana
2020-06-18 10:25:07 -07:00
committed by GitHub
parent 72743d1590
commit 85a1956e5c
2 changed files with 9 additions and 4 deletions

View File

@@ -1181,7 +1181,11 @@ func (fs *FSObjects) DeleteObjects(ctx context.Context, bucket string, objects [
dobjects := make([]DeletedObject, len(objects))
for idx, object := range objects {
if object.VersionID != "" {
errs[idx] = NotImplemented{}
errs[idx] = VersionNotFound{
Bucket: bucket,
Object: object.ObjectName,
VersionID: object.VersionID,
}
continue
}
_, errs[idx] = fs.DeleteObject(ctx, bucket, object.ObjectName, opts)