From 169d5f1f62ae50674de59cb34175174ad4a867db Mon Sep 17 00:00:00 2001 From: jguer Date: Sat, 3 Jul 2021 17:06:20 +0200 Subject: [PATCH] fix(vcs): make command error more explicit --- pkg/vcs/vcs.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/vcs/vcs.go b/pkg/vcs/vcs.go index df662de6..65be0e1b 100644 --- a/pkg/vcs/vcs.go +++ b/pkg/vcs/vcs.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "os" + "os/exec" "strings" "sync" @@ -60,6 +61,11 @@ func (v *InfoStore) getCommit(url, branch string, protocols []string) string { cmd := v.CmdBuilder.BuildGitCmd("", "ls-remote", protocol+"://"+url, branch) stdout, _, err := v.Runner.Capture(cmd, 5) if err != nil { + if exiterr, ok := err.(*exec.ExitError); ok && exiterr.ExitCode() == 128 { + text.Warnln(gotext.Get("devel check for package failed: '%s' encountered an error", cmd.String())) + return "" + } + text.Warnln(err) return "" }