diff --git a/internal/api/modules/amp/proxy.go b/internal/api/modules/amp/proxy.go index e2b68b85..c9b992cb 100644 --- a/internal/api/modules/amp/proxy.go +++ b/internal/api/modules/amp/proxy.go @@ -190,7 +190,8 @@ func createReverseProxy(upstreamURL string, secretSource SecretSource) (*httputi // Error handler for proxy failures proxy.ErrorHandler = func(rw http.ResponseWriter, req *http.Request, err error) { // Client-side cancellations are common during polling; suppress logging in this case - if err == context.Canceled { + if errors.Is(err, context.Canceled) { + rw.WriteHeader(gin.StatusClientClosedRequest) return } log.Errorf("amp upstream proxy error for %s %s: %v", req.Method, req.URL.Path, err)