Homec4science

Maniphest - use subscribers framework properly

Authored by Bob Trahan <btrahan@phacility.com> on Dec 11 2014, 01:27.

Description

Maniphest - use subscribers framework properly

Summary: Fixes T5604. This should fix some random bugs, lets us move forward more easily, and all that good stuff about killing code debt.

Test Plan:

  • Conduit method maniphest.createtask
    • verified creating user subscribed
    • verified subscription transaction
  • Conduit method maniphest.update
    • verified subscribers set as specified to ccPHIDs parameter
    • verified subscription transaction
  • Herald
    • verified herald rule to add subscriber worked
    • verified no subscribers removed accidentally
  • edit controller
    • test create and verify author gets added IFF they put themselves in subscribers control box
    • test update gets set to exactly what user enters
  • lipsum generator'd tasks work
  • bulk add subscribers works
  • bulk remove subscriber works
  • detail controller
    • added myself by leaving a comment
    • added another user via explicit action
    • added another user via implicit mention
  • task merge via search attach controller
  • mail reply handler
    • add subscriber via ./bin/mail receive-test
    • unsubscribe via ./bin/mail receive-test

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin, epriestley

Maniphest Tasks: T5604

Differential Revision: https://secure.phabricator.com/D10965

Details

Committed
Bob Trahan <btrahan@phacility.com>Dec 11 2014, 01:27
Pushed
aubortJan 31 2017, 17:16
Parents
rPH3297bc2ed914: Implement more correct white-icon menu behavior
Branches
Unknown
Tags
Unknown

Event Timeline

Bob Trahan <btrahan@phacility.com> committed rPH7d9687057056: Maniphest - use subscribers framework properly (authored by Bob Trahan <btrahan@phacility.com>).Dec 11 2014, 01:27