Closed Bug 1448681 Opened 8 years ago Closed 8 years ago

Bugmail Message-ID header format changed without changing In-Reply-To/References, breaking threading

Categories

(bugzilla.mozilla.org :: Email Notifications, defect, P1)

Production
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: philor, Assigned: glob)

References

(Blocks 1 open bug, )

Details

Attachments

(1 file)

45 bytes, text/x-github-pull-request
Details | Review
The bugmail for bug 1448608 comment 0 has the header "Message-ID: <010101625a612ddb-19784d1d-8b0c-4130-b4de-484a69321c0b-000000@us-west-2.amazonses.com>" but the bugmail for bug 1448608 comment 1 has "In-Reply-To: <bug-1448608-135518@https.bugzilla.mozilla.org/>" and "References: <bug-1448608-135518@https.bugzilla.mozilla.org/>" (which is the format that Message-ID had before 2018-03-24) so Thunderbird no longer knows how to sort the first bugmail into the same thread as the rest, since it thinks the second and subsequent ones are replies to an email it never saw.
Severity: normal → critical
Component: General → Infrastructure
Priority: -- → P1
QA Contact: mcote
"Amazon SES overrides any Message-ID header you provide.)" So this effectively means people will not have email threading and that a major bugzilla feature cannot work with SES.
FYI GMail threading appears to still work (which I realize does its own thing, but wanted to note that anyway).
Assignee: nobody → glob
Attached file pr
threading is only broken for the "new bug" emails; adding a `references` header that references itself seems to fix the issue (on thunderbird/postbox at least).
Component: Infrastructure → Email Notifications
QA Contact: mcote
See Also: → 1448578
FWIW, the attached patch is likely to make bug opening bugmail appearing as answers to unexisting messages in e.g. mutt.
(In reply to Mike Hommey [:glandium] from comment #5) > FWIW, the attached patch is likely to make bug opening bugmail appearing as > answers to unexisting messages in e.g. mutt. sorry, i'm not sure i understand what you're saying. unfortunately we're limited in what we can do. the threading headers are built around message-id, which is being overwritten by ses after we submit it for delivery. (ab)using references in this way is probably the best we can do without significantly more work.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
AFAICT, this is not fixed yet.
we close bugs as FIXED when the code lands; it hasn't been deployed yet (this should happen soon).
(In reply to Byron Jones ‹:glob› from comment #8) > we close bugs as FIXED when the code lands; it hasn't been deployed yet > (this should happen soon). a week later, that apparently still hasn't happened.
dylan - what's happening the production deploy for this?
Flags: needinfo?(dylan)
it was deployed last week, on Thursday.
Flags: needinfo?(dylan)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: