Просмотр исходного кода

fix(cli): improve error handling

closes #6256
bergquist 9 лет назад
Родитель
Сommit
2e4ca64783
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      pkg/cmd/grafana-cli/services/services.go

+ 3 - 0
pkg/cmd/grafana-cli/services/services.go

@@ -149,6 +149,9 @@ func createRequest(repoUrl string, subPaths ...string) ([]byte, error) {
 	}
 
 	res, err := HttpClient.Do(req)
+	if res.StatusCode/100 != 2 {
+		return []byte{}, fmt.Errorf("Api returned invalid status: %s", res.Status)
+	}
 
 	body, err := ioutil.ReadAll(res.Body)
 	defer res.Body.Close()