From 51a515a9ab24a089c1e1074626d0f1feb38d5500 Mon Sep 17 00:00:00 2001 From: Andrew Lavery Date: Tue, 28 Jan 2025 11:17:00 -0500 Subject: [PATCH] never zero out the user-agent header when adding reporting headers --- pkg/reporting/util.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/reporting/util.go b/pkg/reporting/util.go index 1db80e9c03..e7088786dd 100644 --- a/pkg/reporting/util.go +++ b/pkg/reporting/util.go @@ -7,6 +7,7 @@ import ( "strconv" "github.com/replicatedhq/kots/pkg/api/reporting/types" + "github.com/replicatedhq/kots/pkg/buildversion" ) func InjectReportingInfoHeaders(req *http.Request, reportingInfo *types.ReportingInfo) { @@ -24,7 +25,11 @@ func GetReportingInfoHeaders(reportingInfo *types.ReportingInfo) map[string]stri return headers } - headers["User-Agent"] = reportingInfo.UserAgent + if reportingInfo.UserAgent != "" { + headers["User-Agent"] = reportingInfo.UserAgent + } else { + headers["User-Agent"] = buildversion.GetUserAgent() + } headers["X-Replicated-K8sVersion"] = reportingInfo.K8sVersion headers["X-Replicated-IsKurl"] = strconv.FormatBool(reportingInfo.IsKurl) headers["X-Replicated-AppStatus"] = reportingInfo.AppStatus