fix: Ignore object not found error in RemoveObject() in web-handler. (#3228)

Fixes #3181
This commit is contained in:
Bala FA 2016-11-10 15:02:03 -08:00 committed by Harshavardhana
parent 2f7fb78692
commit 3995e21c5b

View File

@ -271,7 +271,15 @@ func (web *webAPIHandlers) RemoveObject(r *http.Request, args *RemoveObjectArgs,
return &json2.Error{Message: errAuthentication.Error()} return &json2.Error{Message: errAuthentication.Error()}
} }
if err := objectAPI.DeleteObject(args.BucketName, args.ObjectName); err != nil { if err := objectAPI.DeleteObject(args.BucketName, args.ObjectName); err != nil {
return &json2.Error{Message: err.Error()} objErr := errorCause(err)
switch objErr.(type) {
case ObjectNotFound:
// Ignore object not found error.
reply.UIVersion = miniobrowser.UIVersion
return nil
default:
return &json2.Error{Message: err.Error()}
}
} }
// Notify object deleted event. // Notify object deleted event.