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

Fixes #3181
master
Bala FA 8 years ago committed by Harshavardhana
parent 2f7fb78692
commit 3995e21c5b
  1. 10
      cmd/web-handlers.go

@ -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.

Loading…
Cancel
Save