From: Andy Parkins <andyparkins@gmail.com>
To: git@vger.kernel.org
Subject: Re: [PATCH] post-receive-email: do not call sendmail if no mail was generated
Date: Tue, 08 Sep 2009 22:12:58 +0100 [thread overview]
Message-ID: <h86hcs$in2$1@ger.gmane.org> (raw)
In-Reply-To: 7v4ord19da.fsf@alter.siamese.dyndns.org
Thanks for CCing me in - I don't monitor the list closely enough these days
:-)
Junio C Hamano wrote:
> If generate_email results in an empty output in this codepath:
>
> # Check if we've got anyone to send to
> if [ -z "$recipients" ]; then
> ...
> echo >&2 "*** $config_name is not set so no email will be sent"
> echo >&2 "*** for $refname update $oldrev->$newrev"
> exit 0
> fi
>
> shouldn't we rather receive an error e-mail than let the
> misconfiguration go undetected?
I don't know if it's still the case, but when I wrote it, anything that went
to standard error appeared on the client terminal, however, it could
probably do with being a better description of who is generating the
message, otherwise it'll be some anonymous error during a push, giving the
user no clue as to how to fix it.
> Before this check, I do not see anywhere generate_email would return nor
> exit, and after this check, there is a call to generate_email_header and
> that guarantees that the output from the generate_email function is not
> empty, so it looks to me that triggering this check is the only case your
> patch would change the behaviour of the script.
There is also a check for the validity of the update type above the
recipients check.
I'm wondering actually if all of these should be "return"s rather than
"exit"s. Better still would be if there were some sort of exception
throwing mechanism in shell script - anyone know if there is?
Andy
P.S. Hope you're all keeping well.
--
Dr Andy Parkins
andyparkins@gmail.com
prev parent reply other threads:[~2009-09-08 21:13 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-28 17:39 [PATCH] post-receive-email: do not call sendmail if no mail was generated Lars Noschinski
2009-09-08 9:20 ` Lars Noschinski
2009-09-08 16:57 ` Junio C Hamano
2009-09-08 18:55 ` Lars Noschinski
2009-09-08 19:00 ` Lars Noschinski
2009-09-08 20:15 ` Junio C Hamano
2009-09-08 20:59 ` Lars Noschinski
2009-09-08 21:49 ` Junio C Hamano
2009-09-08 21:12 ` Andy Parkins [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='h86hcs$in2$1@ger.gmane.org' \
--to=andyparkins@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).