From a619213a7c9d3e88beebd11416bb539ab952c5ac Mon Sep 17 00:00:00 2001 From: John-Michael Mulesa Date: Thu, 3 Sep 2026 11:58:39 -0700 Subject: [PATCH] Handle missing packages gracefully in GooGet PackageVersion. PiperOrigin-RevId: 975850480 --- go/googet/googet.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/go/googet/googet.go b/go/googet/googet.go index 93eb1015..2322fa87 100644 --- a/go/googet/googet.go +++ b/go/googet/googet.go @@ -204,6 +204,9 @@ func PackageVersion(pkg string) (string, error) { if errors.Is(err, helpers.ErrTimeout) { return "unknown", fmt.Errorf("execution timed out after %v", conf.ExecConfig.Timeout) } + if strings.Contains(string(out.Stdout), "No package matching filter") { + return "unknown", nil + } return "unknown", err } ver := regexp.MustCompile(`[\d\.\-]+@[\d]+`).Find(out.Stdout)