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

Re: [PATCH] mailinfo: parse From header more strictly when run from rebase

From
Jay Soffian <jaysoffian@gmail.com>
Date
Jun 15, 2010, 16:41 UTC
Message-ID
<AANLkTina5G9P-OkGAoia0DeJhPygRaoaiI7tXDRHgjtF@mail.gmail.com>
In-Reply-To
<7vzkyw6zo2.fsf@alter.siamese.dyndns.org>
On Tue, Jun 15, 2010 at 12:14 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 22 quoted lines
> Jay Soffian <jaysoffian@gmail.com> writes:
>
>> Given an email address of the form:
>>
>>  author@example.com <author@example.com@11B4E7C6-762E-4CF5-B2EB-3F7BD596981D>
>>
>> results in "author@example.com" being used as both the name and the
>> address. This is due to an assumption in handle_from() that the
>> first '@' denotes the address portion. The remainder of the string
>> is then assumed to be the name, which is rejected by
>> get_sane_name(), resulting in address being used for the name as
>> well.
>
> Sorry, but it is unclear from your message what problem you are trying to
> solve, what your desired outcome is, and why you think that outcome is
> desired.  The bracketed one shown above does _not_ look like a valid email
> address, so using
>
>    name = "author@example.com"
>    email = "author@example.com@11B4..."
>
> does not sound like a good thing to do to begin with.
You left out this part of my commit message:

"In practice, I've only encountered this issue when rebasing commits that were generated by git svn."

Which is exactly what I was doing. I'm rebasing commits from this repo:
http://src.chromium.org/cgi-bin/gitweb.cgi?p=chromium.git
The rebase operation is munging the address and transforming an author of
  user@chromium.org <user@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
into
  user@chromium.org <user@chromium.org>
Regardless of whether the address is valid or not, rebase shouldn't munge it.
j.
Previous: Junio C HamanoNext: Jay Soffian
Message 3 of 4 in “mailinfo: parse From header more strictly when run from rebase”
  1. mailinfo: parse From header more strictly when run from rebaseJay Soffian, Jun 7, 2010
  2. Junio C HamanoJun 15, 2010
  3. Jay SoffianJun 15, 2010
  4. Jay SoffianJun 15, 2010

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.