From e297b127268396cbc9589682472942f341b487b0 Mon Sep 17 00:00:00 2001 From: Allen Houchins <32207388+allenhouchins@users.noreply.github.com> Date: Tue, 3 Mar 2026 14:12:44 -0600 Subject: [PATCH] Skip uninstall validation if productCode empty (#40867) Add an early return in preProcessUninstallScript to return the original uninstallScript when productCode is empty. This prevents calling file.ValidatePackageIdentifiers with an empty product code and avoids unnecessary validation errors. --- ee/maintained-apps/ingesters/winget/ingester.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ee/maintained-apps/ingesters/winget/ingester.go b/ee/maintained-apps/ingesters/winget/ingester.go index 5013728e79..766928df82 100644 --- a/ee/maintained-apps/ingesters/winget/ingester.go +++ b/ee/maintained-apps/ingesters/winget/ingester.go @@ -377,6 +377,9 @@ func buildUpgradeCodeBasedUninstallScript(upgradeCode string) (string, error) { } func preProcessUninstallScript(uninstallScript, productCode string) (string, error) { + if productCode == "" { + return uninstallScript, nil + } if err := file.ValidatePackageIdentifiers([]string{productCode}, ""); err != nil { return "", err }