From ddfe292231c42451052c65e7fffd017beef8a638 Mon Sep 17 00:00:00 2001 From: Richard Gomez Date: Tue, 4 Jun 2024 19:39:14 -0400 Subject: [PATCH] Redact Git clone token --- providers/gitops/gitops.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/providers/gitops/gitops.go b/providers/gitops/gitops.go index 921ae12..c51041e 100644 --- a/providers/gitops/gitops.go +++ b/providers/gitops/gitops.go @@ -3,13 +3,15 @@ package gitops import ( "bytes" "context" + "errors" "fmt" - "github.com/rs/zerolog/log" "os" "os/exec" "strconv" "strings" "time" + + "github.com/rs/zerolog/log" ) type GitCloneError struct { @@ -76,6 +78,10 @@ func (g *GitClient) Clone(ctx context.Context, clonePath string, url string, tok for _, c := range commands { if _, err := g.Command.Run(ctx, c.cmd, c.args, clonePath); err != nil { + if strings.Contains(err.Error(), token) { + return errors.New(strings.ReplaceAll(err.Error(), token, "REDACTED")) + } + return err } }