Page MenuHomePhabricator

Add "Mute/Unmute" for subscribable objects
ClosedPublic

Authored by epriestley on Feb 8 2018, 6:48 PM.
Tags
None
Referenced Files
F19324421: D19033.id45639.diff
Thu, Dec 25, 1:11 PM
F19304447: D19033.id45638.diff
Wed, Dec 24, 11:13 AM
F19082314: D19033.id.diff
Dec 2 2025, 10:53 AM
F19077298: D19033.diff
Dec 1 2025, 2:41 PM
F19023936: D19033.diff
Nov 24 2025, 2:08 AM
F19016943: D19033.id.diff
Nov 23 2025, 6:03 AM
F18914313: D19033.diff
Nov 9 2025, 6:48 AM
F18856661: D19033.id.diff
Nov 1 2025, 10:56 AM
Subscribers
None

Details

Summary

Ref T13053. See PHI126. Add an explicit "Mute" action to kill mail and notifications for a particular object.

Test Plan

Muted and umuted an object while interacting with it. Saw mail route appropriately.

Diff Detail

Repository
rP Phabricator
Branch
mute1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 19432
Build 26282: Run Core Tests
Build 26281: arc lint + arc unit

Unit TestsFailed

TimeTest
25 msPhabricatorAuthSSHKeyTestCase::Unknown Unit Message ("")
EXCEPTION (AphrontSchemaQueryException): #1146: Table 'phabricator_unittest_jf4h7p4l2v2g7oinujtwa2tp_auth.edge' doesn't exist #0 /core/data/drydock/workingcopy-86/repo/libphutil/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php(348): AphrontBaseMySQLDatabaseConnection->throwCommonException(1146, 'Table 'phabrica...') #1 /core/data/drydock/workingcopy-86/repo/libphutil/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php(289): AphrontBaseMySQLDatabaseConnection->throwQueryCodeException(1146, 'Table 'phabrica...')
1 msAlmanacNamesTestCase::Unknown Unit Message ("")
30 assertions passed.
0 msAlmanacServiceTypeTestCase::Unknown Unit Message ("")
1 assertion passed.
0 msAphrontHTTPSinkTestCase::Unknown Unit Message ("")
2 assertions passed.
1 msAphrontHTTPSinkTestCase::Unknown Unit Message ("")
1 assertion passed.
View Full Test Results (1 Failed · 371 Passed)