diff --git a/cli/cmd/cluster.go b/cli/cmd/cluster.go index 8d14036736..69ff0efe71 100644 --- a/cli/cmd/cluster.go +++ b/cli/cmd/cluster.go @@ -369,16 +369,16 @@ func cmdInfo(awsCreds AWSCredentials, accessConfig *clusterconfig.AccessConfig) httpResponse, err := HTTPGet("/info") if err != nil { - fmt.Println(clusterConfig.UserStr()) - fmt.Println("\n" + errors.Message(err, "unable to connect to operator")) + fmt.Println(clusterConfig.UserStr() + "\n") + exit.Error(err, "unable to connect to operator", "/info") return } var infoResponse schema.InfoResponse err = json.Unmarshal(httpResponse, &infoResponse) if err != nil { - fmt.Println(clusterConfig.UserStr()) - fmt.Println("\n" + errors.Message(err, "unable to parse operator response")) + fmt.Println(clusterConfig.UserStr() + "\n") + exit.Error(err, "/info", string(httpResponse)) return } infoResponse.ClusterConfig.Config = clusterConfig diff --git a/cli/cmd/get.go b/cli/cmd/get.go index 323cf7f2d0..49e9582aae 100644 --- a/cli/cmd/get.go +++ b/cli/cmd/get.go @@ -76,7 +76,7 @@ func getAPIs() (string, error) { var apisRes schema.GetAPIsResponse if err = json.Unmarshal(httpRes, &apisRes); err != nil { - return "", err + return "", errors.Wrap(err, "/get", string(httpRes)) } if len(apisRes.APIs) == 0 { @@ -99,7 +99,7 @@ func getAPI(apiName string) (string, error) { var apiRes schema.GetAPIResponse if err = json.Unmarshal(httpRes, &apiRes); err != nil { - return "", err + return "", errors.Wrap(err, "/get/"+apiName, string(httpRes)) } var out string diff --git a/cli/cmd/predict.go b/cli/cmd/predict.go index 741817ad67..41d0b1108c 100644 --- a/cli/cmd/predict.go +++ b/cli/cmd/predict.go @@ -66,7 +66,7 @@ var _predictCmd = &cobra.Command{ var apiRes schema.GetAPIResponse if err = json.Unmarshal(httpRes, &apiRes); err != nil { - exit.Error(err) + exit.Error(err, "/get"+apiName, string(httpRes)) } totalReady := apiRes.Status.Updated.Ready + apiRes.Status.Stale.Ready