Merge pull request #1115 from krishnasrinivas/return-error-type

jsonrpc: WrapError() makes jsonrpc return unnecessary details in the error message.
master
Harshavardhana 9 years ago
commit 7c38430710
  1. 3
      typed-errors.go
  2. 8
      web-handlers.go

@ -18,6 +18,9 @@ package main
import "errors" import "errors"
// errInvalidCredentials
var errInvalidCredentials = errors.New("Invalid credentials provided")
// errUnAuthorizedRequest - un authorized request. // errUnAuthorizedRequest - un authorized request.
var errUnAuthorizedRequest = errors.New("Unauthorized request") var errUnAuthorizedRequest = errors.New("Unauthorized request")

@ -177,7 +177,7 @@ func (web *WebAPI) PutObjectURL(r *http.Request, args *PutObjectURLArgs, reply *
} }
targetHost, err := getTargetHost(web.apiAddress, args.TargetHost) targetHost, err := getTargetHost(web.apiAddress, args.TargetHost)
if err != nil { if err != nil {
return probe.WrapError(err) return err.ToGoError()
} }
client, e := minio.NewV4(targetHost, web.accessKeyID, web.secretAccessKey, web.inSecure) client, e := minio.NewV4(targetHost, web.accessKeyID, web.secretAccessKey, web.inSecure)
if e != nil { if e != nil {
@ -206,7 +206,7 @@ func (web *WebAPI) GetObjectURL(r *http.Request, args *GetObjectURLArgs, reply *
targetHost, err := getTargetHost(web.apiAddress, args.TargetHost) targetHost, err := getTargetHost(web.apiAddress, args.TargetHost)
if err != nil { if err != nil {
return probe.WrapError(err) return err.ToGoError()
} }
client, e := minio.NewV4(targetHost, web.accessKeyID, web.secretAccessKey, web.inSecure) client, e := minio.NewV4(targetHost, web.accessKeyID, web.secretAccessKey, web.inSecure)
if e != nil { if e != nil {
@ -239,11 +239,11 @@ func (web *WebAPI) Login(r *http.Request, args *LoginArgs, reply *LoginRep) erro
if jwt.Authenticate(args.Username, args.Password) { if jwt.Authenticate(args.Username, args.Password) {
token, err := jwt.GenerateToken(args.Username) token, err := jwt.GenerateToken(args.Username)
if err != nil { if err != nil {
return probe.WrapError(err.Trace()) return err.ToGoError()
} }
reply.Token = token reply.Token = token
reply.UIVersion = uiVersion reply.UIVersion = uiVersion
return nil return nil
} }
return errUnAuthorizedRequest return errInvalidCredentials
} }

Loading…
Cancel
Save