diff --git a/common/go/src/asapo_common/discovery/discovery.go b/common/go/src/asapo_common/discovery/discovery.go index cdb374a2750fe15dbdb903940df18da49b8162af..552c07cf91d29b1b1747632bb96b5418bb59c577 100644 --- a/common/go/src/asapo_common/discovery/discovery.go +++ b/common/go/src/asapo_common/discovery/discovery.go @@ -3,6 +3,7 @@ package discovery import ( "io/ioutil" "net/http" + "errors" ) type DiscoveryAPI struct { @@ -15,6 +16,9 @@ func (api *DiscoveryAPI) GetMongoDbAddress() (string, error) { if err != nil { return "", err } + if resp.StatusCode!=http.StatusOK { + return "", errors.New("cannot get mongodb server, status: "+resp.Status) + } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) return string(body), err