push the error wrapping down to the lower level credential functions
This commit is contained in:
parent
5deede16d4
commit
71813f6de1
@ -396,7 +396,7 @@ func doApiBatchRequest(req *http.Request) (*http.Response, []*objectResource, er
|
||||
func doStorageRequest(req *http.Request) (*http.Response, error) {
|
||||
creds, err := getCreds(req)
|
||||
if err != nil {
|
||||
return nil, Error(err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return doHttpRequest(req, creds)
|
||||
@ -450,7 +450,7 @@ func doApiRequestWithRedirects(req *http.Request, via []*http.Request, useCreds
|
||||
if useCreds {
|
||||
c, err := getCredsForAPI(req)
|
||||
if err != nil {
|
||||
return nil, Error(err)
|
||||
return nil, err
|
||||
}
|
||||
creds = c
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ func getCreds(req *http.Request) (Creds, error) {
|
||||
|
||||
creds, err := fillCredentials(req.URL)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
return nil, Error(err)
|
||||
}
|
||||
|
||||
setRequestAuth(req, creds["username"], creds["password"])
|
||||
@ -42,16 +42,23 @@ func getCredsForAPI(req *http.Request) (Creds, error) {
|
||||
}
|
||||
|
||||
credsUrl, err := getCredURLForAPI(req)
|
||||
if err != nil || credsUrl == nil {
|
||||
return nil, err
|
||||
if err != nil {
|
||||
return nil, Error(err)
|
||||
}
|
||||
|
||||
if credsUrl == nil {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
creds, err := fillCredentials(credsUrl)
|
||||
if err != nil || creds == nil {
|
||||
return nil, err
|
||||
if err != nil {
|
||||
return nil, Error(err)
|
||||
}
|
||||
|
||||
if creds != nil {
|
||||
setRequestAuth(req, creds["username"], creds["password"])
|
||||
}
|
||||
|
||||
setRequestAuth(req, creds["username"], creds["password"])
|
||||
return creds, nil
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user