Page MenuHomePhabricator

Error Processing Mail (Multiple Receivers) when replying to audit mail
Closed, ResolvedPublic

Description

Your email to Phabricator was not processed, because an error occurred while
trying to handle it:

Phabricator is not able to process this mail because more than one application
is willing to accept it, creating ambiguity. Mail needs to be accepted by
exactly one receiving application.

Accepting receivers: PhabricatorAuditMailReceiver,
PhabricatorCountdownMailReceiver.

-- Original Message Body -----------------------------------------------------

So meta, so test.

-- Original Message Headers --------------------------------------------------

to: C16521+32548+beb002cf14f0241d@phabricator.com
from: Chris Burroughs <chris.burroughs@gmail.com>
subject: Re: [Diffusion] [Commented On] rGITTEST97826afb7189: some testing

Event Timeline

cburroughs updated the task description. (Show Details)
cburroughs added a subscriber: cburroughs.

Countdown and Audit both use the C prefix after D13713, so C123 matches both "Countdown 123" and "Commit (with internal ID) 123".

I think the available fixes are:

  1. Switch Countdown to some other prefix, like COUNT (but this is inconsistent, since Countdown owns the monogram).
  2. Switch Diffusion to some other prefix, like COMMIT (but this will break replies to old mail, although they're already broken today).

I tend to favor (2) since (1) sticks us with legacy junk forever and I think the cost is not large.

See also T7477, although the leading solution there would result in your mail leaving a comment on both the countdown and the commit. This is better as a behavior, perhaps, but also clearly nonsense.

(2) would be good. Just as you note, replying to old commits is already broken anyway...

epriestley triaged this task as Normal priority.