Lars Noschinski <lars@xxxxxxxxxxxxxxxxxxxx> writes: > * Lars Noschinski <lars@xxxxxxxxxxxxxxxxxxxx> [09-08-28 19:39]: >> contrib/hooks/post-receive-email used to call the send_mail function >> (and thus, /usr/sbin/sendmail), even if generate_mail returned an error. >> This is problematic, as the sendmail binary provided by exim4 generates >> an error mail if provided with an empty input. >> >> Therefore, this commit changes post-receive-email to only call sendmail >> if generate_mail returned without error. >> >> Signed-off-by: Lars Noschinski <lars@xxxxxxxxxxxxxxxxxxxx> > > Is anything wrong with this patch? Or is it just queued to be committed > some time? It is not queued anywhere as far as I am concerned. I was waiting for others to review the patch and nothing happened, so the patch was in limbo. Thanks for sending a reminder message I am responding to. You did the right thing when nothing happened to a patch that did not see any discussion. You can avoid this by CC'ing people who have been involved in the past with the parts of the system you are patching in the initial posting of your patch (I am not one of them, so CC'ing me didn't help). Here are my knee-jerk reactions to the patch after a quick glance, without thinking deeply nor looking at the other parts of the file you did not touch, but looking only at the parts shown in your patch: - Slurping generate_email's output into a shell variable is a bad taste. You said that the message is always small enough but _how_ do we know it? - If this is to save us from a quirk in some but not all implementations of /usr/lib/sendmail, then shouldn't the logic be made into a new conditional? - I do not see a direct link between "if generate_mail returned an error" and "if ... an empty input". What if generate_mail started its output but then failed halfway? We have some output so the send_mail won't be fed empty, but $? would be not zero, so the patch is testing a different condition from what the log message claims to be checking. People who do use this script and people who have worked on it may have other more useful comments. Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html