From 06f93a5f7b487b5bc15664b6eeb39558e6c3df73 Mon Sep 17 00:00:00 2001 From: Diego Braga Date: Wed, 8 Jul 2026 11:51:28 +0200 Subject: [PATCH] fix(chartinspector): client Timeout 60s->300s for large umbrella renders (D9) --- internal/chartinspector/chartinspector.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/chartinspector/chartinspector.go b/internal/chartinspector/chartinspector.go index 8b9a23c..5fdea1a 100644 --- a/internal/chartinspector/chartinspector.go +++ b/internal/chartinspector/chartinspector.go @@ -52,7 +52,10 @@ func NewChartInspector(server string) ChartInspector { // off-path stays byte-identical; the unstructured-runtime installs the W3C // propagator unconditionally, so the active reconcile span always propagates. httpcli := &http.Client{ - Timeout: 60 * time.Second, + // Rendering a large umbrella (the installer) is a helm dry-run install + a whole-cluster + // Pass-B lookup; on a fully-deployed cluster it takes ~1 min. At 60s this client timed out and + // the version upgrade wedged (D9, 2026-07-08). 300s matches chart-inspector's WriteTimeout. + Timeout: 300 * time.Second, Transport: otelhttp.NewTransport(http.DefaultTransport), }