Skip to content

Commit 86e7ceb

Browse files
committed
Hide log messages behind FAAS_DEBUG=1
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <[email protected]>
1 parent ede2869 commit 86e7ceb

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

commands/fetch_templates.go

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,24 @@ func fetchTemplates(templateURL, refName, templateName string, overwriteTemplate
8484
}
8585
}
8686

87-
task := execute.ExecTask{
88-
Command: "git",
89-
Args: []string{"-C", extractedPath, "log", "-1"},
90-
}
91-
res, err := task.Execute(context.Background())
92-
if err != nil {
93-
return fmt.Errorf("error getting git log: %w", err)
87+
if os.Getenv("FAAS_DEBUG") == "1" {
88+
task := execute.ExecTask{
89+
Command: "git",
90+
Args: []string{"-C", extractedPath, "log", "-1", "--oneline"},
91+
}
92+
93+
res, err := task.Execute(context.Background())
94+
if err != nil {
95+
return fmt.Errorf("error executing git log: %w", err)
96+
}
97+
if res.ExitCode != 0 {
98+
e := fmt.Errorf("exit code: %d, stderr: %s, stdout: %s", res.ExitCode, res.Stderr, res.Stdout)
99+
return fmt.Errorf("error from: git log: %w", e)
100+
}
101+
102+
log.Printf("[git] log: %s", strings.TrimSpace(res.Stdout))
94103
}
95-
log.Printf("Git log: %s", res.Stdout)
104+
96105
// Get the long SHA digest from the clone repository.
97106
sha, err := versioncontrol.GetGitSHAFor(extractedPath, false)
98107
if err != nil {
@@ -254,7 +263,6 @@ func pullTemplate(repository, templateName string, overwriteTemplates bool) erro
254263
}
255264

256265
repository, refName := versioncontrol.ParsePinnedRemote(repository)
257-
258266
isShaRefName := strings.HasPrefix(refName, "sha-")
259267
if refName != "" && !isShaRefName {
260268
err := versioncontrol.GitCheckRefName.Invoke("", map[string]string{"refname": refName})

versioncontrol/core.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ func (v *vcsCmd) run(dir string, cmdline string, keyval map[string]string, verbo
4949
return nil, err
5050
}
5151

52-
log.Printf("[git] Running command: %s %s", v.cmd, strings.Join(args, " "))
52+
if os.Getenv("FAAS_DEBUG") == "1" {
53+
log.Printf("[git] %s %s", v.cmd, strings.Join(args, " "))
54+
}
55+
5356
cmd := exec.Command(v.cmd, args...)
5457
cmd.Dir = dir
5558
cmd.Env = envWithPWD(cmd.Dir)

0 commit comments

Comments
 (0)