From fe17e72df25cbc9f189d33d48af37db760ebdd4c Mon Sep 17 00:00:00 2001 From: Neejor Chakma Date: Sun, 11 May 2025 23:40:22 -0700 Subject: [PATCH] Add HANA Monitoring and Process Metrics json to analyze support bundle. PiperOrigin-RevId: 757614438 --- sharedlibraries/rest/rest.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sharedlibraries/rest/rest.go b/sharedlibraries/rest/rest.go index 393c5fc..d7d398d 100644 --- a/sharedlibraries/rest/rest.go +++ b/sharedlibraries/rest/rest.go @@ -116,13 +116,14 @@ func (r *Rest) GetResponse(ctx context.Context, method string, baseURL string, d } if resp.StatusCode != http.StatusOK { - var googleapiErr errorResponse + var googleapiErr []errorResponse if err = json.Unmarshal([]byte(bodyBytes), &googleapiErr); err != nil { - return nil, fmt.Errorf("failed to unmarshal googleapi error, err: %w", err) + log.CtxLogger(ctx).Errorw("Response status code is not OK", "error", string(bodyBytes)) + return nil, fmt.Errorf("failed to get response, check error in logs") } log.CtxLogger(ctx).Errorw("getresponse error", "error", googleapiErr) - if googleapiErr.Err.Code != http.StatusOK { - return nil, fmt.Errorf("%s", googleapiErr.Err.Message) + if googleapiErr[0].Err.Code != http.StatusOK { + return nil, fmt.Errorf("%s", googleapiErr[0].Err.Message) } }