From a777f634c377fe7b6cc02269dbc0845068c66d97 Mon Sep 17 00:00:00 2001 From: Paul Habfast Date: Fri, 9 Jan 2026 14:58:14 +0100 Subject: [PATCH] [sc-147338] showing error details of deployment --- vendor/github.com/exoscale/egoscale/v3/errors.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/vendor/github.com/exoscale/egoscale/v3/errors.go b/vendor/github.com/exoscale/egoscale/v3/errors.go index 39ba09dff..4c90b1998 100644 --- a/vendor/github.com/exoscale/egoscale/v3/errors.go +++ b/vendor/github.com/exoscale/egoscale/v3/errors.go @@ -98,6 +98,7 @@ func handleHTTPErrorResp(resp *http.Response) error { if resp.StatusCode >= 400 && resp.StatusCode <= 599 { var res struct { Message string `json:"message"` + Error string `json:"error"` } data, err := io.ReadAll(resp.Body) @@ -113,12 +114,17 @@ func handleHTTPErrorResp(resp *http.Response) error { res.Message = string(data) } + message := res.Message + if message == "" && res.Error != "" { + message = res.Error + } + err, ok := httpStatusCodeErrors[resp.StatusCode] if ok { - return fmt.Errorf("%w: %s", err, res.Message) + return fmt.Errorf("%w: %s", err, message) } - return fmt.Errorf("unmapped HTTP error: status code %d, message: %s", resp.StatusCode, res.Message) + return fmt.Errorf("unmapped HTTP error: status code %d, message: %s", resp.StatusCode, message) } return nil