From 7d938bec31317859095c7fbf07054bf69bab9263 Mon Sep 17 00:00:00 2001
From: Sergey Yakubov <sergey.yakubov@desy.de>
Date: Thu, 30 Sep 2021 17:29:35 +0200
Subject: [PATCH] error if canot get db address

---
 common/go/src/asapo_common/discovery/discovery.go | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/common/go/src/asapo_common/discovery/discovery.go b/common/go/src/asapo_common/discovery/discovery.go
index cdb374a27..552c07cf9 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
-- 
GitLab