From: Junio C Hamano Date: Tue, 11 Dec 2018 04:09:37 GMT Subject: Re: silent_exec_failure when calling gpg Message-ID: In-Reply-To: Junio C Hamano writes: > John Passaro writes: > >> I've noticed that in v2.19.1, when using git to pretty print >> information about the signature, if git cannot find gpg (e.g. "git >> config gpg.program nogpg"), it prints an error to stderr: >> >> $ git show -s --pretty=%G? >> fatal: cannot run nogpg: No such file or directory >> N > > I think the uninteded behaviour change was in 17809a98 ("Merge > branch 'jk/run-command-notdot'", 2018-10-30). Perhaps something like this. There needs an additional test added for this codepath, which I haven't done yet, though. run-command.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/run-command.c b/run-command.c index d679cc267c..e2bc18a083 100644 --- a/run-command.c +++ b/run-command.c @@ -728,6 +728,8 @@ int start_command(struct child_process *cmd) if (prepare_cmd(&argv, cmd) < 0) { failed_errno = errno; cmd->pid = -1; + if (!cmd->silent_exec_failure) + error_errno("cannot run %s", cmd->argv[0]); goto end_of_spawn; }