git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: send-email adds redundant From: lines to message body

From
MTMichael S. Tsirkin <mst@redhat.com>
Date
Jun 18, 2013, 12:36 UTC
Message-ID
<20130618123653.GE26857@redhat.com>
In-Reply-To
<20130618114800.GB20052@goldbirke>
On Tue, Jun 18, 2013 at 01:48:00PM +0200, SZEDER Gábor wrote:
Show 15 quoted lines
> On Tue, Jun 18, 2013 at 02:42:07PM +0300, Michael S. Tsirkin wrote:
> > On Tue, Jun 18, 2013 at 01:09:04PM +0200, SZEDER Gábor wrote:
> > > Hi,
> > > 
> > > 'git send-email' recently started to add redundant From: lines to my
> > > messages, see e.g.
> > > 
> > >   http://article.gmane.org/gmane.comp.version-control.git/228132
> > 
> > Can you please show what do commits point to?
> > E.g. push to some public tree?
> 
> Sure.
> 
>   https://github.com/szeder/git.git bash-prompt-speedup
I see. The From line looks like this:
	From: =?UTF-8?q?SZEDER=20G=C3=A1bor?= <szeder@ira.uka.de>
which is why it didn't match.

I added a test like this and sure enough, it fails. Will look into a fix now.

---> send-email: add test for duplicate utf8 name

Verify that author name is not duplicated if it matches sender, even if it is in utf8.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
diff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh
index 9f46f22..cef884f 100755
--- a/t/t9001-send-email.sh
+++ b/t/t9001-send-email.sh
@@ -956,6 +956,19 @@ test_expect_success $PREREQ 'utf8 author is correctly passed on' '
 	grep "^From: Füñný Nâmé <odd_?=mail@example.com>" msgtxt1
 '
 
+test_expect_success $PREREQ 'utf8 sender is not duplicated' '
+	clean_fake_sendmail &&
+	test_commit weird_sender &&
+	test_when_finished "git reset --hard HEAD^" &&
+	git commit --amend --author "Füñný Nâmé <odd_?=mail@example.com>" &&
+	git format-patch --stdout -1 >funny_name.patch &&
+	git send-email --from="Füñný Nâmé <odd_?=mail@example.com>" \
+	  --to=nobody@example.com \
+	  --smtp-server="$(pwd)/fake.sendmail" \
+	  funny_name.patch &&
+	test `grep "^From:" msgtxt1|wc -l` -eq 1
+'
+
 test_expect_success $PREREQ 'sendemail.composeencoding works' '
 	clean_fake_sendmail &&
 	git config sendemail.composeencoding iso-8859-1 &&
Previous: SZEDER GáborNext: Michael S. Tsirkin
Message 4 of 5 in “send-email adds redundant From: lines to message body”
  1. SZEDER GáborJun 18, 2013
  2. Michael S. TsirkinJun 18, 2013
  3. SZEDER GáborJun 18, 2013
  4. Michael S. TsirkinJun 18, 2013
  5. Michael S. TsirkinJun 18, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.