From c3d8b5b5acc521515773d4b983613190664a73e0 Mon Sep 17 00:00:00 2001 From: Bolek Kulbabinski <1416262+bolekk@users.noreply.github.com> Date: Fri, 4 Sep 2026 15:26:51 -0700 Subject: [PATCH] [Gateway] Propagate truncated errors from httpclient --- core/services/gateway/network/httpclient.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/services/gateway/network/httpclient.go b/core/services/gateway/network/httpclient.go index 2685b142b9d..67d22d30a5a 100644 --- a/core/services/gateway/network/httpclient.go +++ b/core/services/gateway/network/httpclient.go @@ -476,13 +476,14 @@ func (c *httpClient) Send(ctx context.Context, req HTTPRequest) (*HTTPResponse, resp, err := c.client.Do(r) if err != nil { + truncatedErr := truncateLogError(err) c.metrics.recordTotal(ctx, req.Method, 0, false, traceState.connReused.Load(), time.Since(requestStart)) if isBlockedRequest(err) { - c.lggr.Warnw("HTTP request blocked", "err", truncateLogError(err)) - return nil, fmt.Errorf("%w: %w", ErrBlockedRequest, err) + c.lggr.Warnw("HTTP request blocked", "err", truncatedErr) + return nil, fmt.Errorf("%w: %w", ErrBlockedRequest, truncatedErr) } - c.lggr.Errorw("failed to send HTTP request", "err", truncateLogError(err)) - return nil, errors.Join(err, ErrHTTPSend) + c.lggr.Errorw("failed to send HTTP request", "err", truncatedErr) + return nil, errors.Join(truncatedErr, ErrHTTPSend) } defer resp.Body.Close()