VOOZH about

URL: https://phabricator.wikimedia.org/T150419

⇱ ⚓ T150419 Allow users to restrict who can send them notifications


Maniphest T150419

Allow users to restrict who can send them notifications
Closed, ResolvedPublic

Related Objects

StatusSubtypeAssignedTask
ResolvedmatmarexT192147 Regression: Changes to email blacklist or muted users do not activate Save button in Preferences
ResolveddbarrattT173973 Preferences/Notification, Save button stays disable when editing Block list
ResolvedNoneT164542 Epic: ⚡️ General user mute/block feature
Resolved jmatazzoniT150419 Allow users to restrict who can send them notifications
ResolveddbarrattT166626 Update message copy for Mute feature
ResolvedCatropeT166836 Blacklist UsersMultiselectWidget in preferences saves, loads, and renders properly with both no-JS and JS
DuplicateNoneT175081 Update Mute message link to include Special:MyLanguage
Resolved Mattflaschen-WMFT166627 Internal error when you attempt to email a user you've blocked from Notifications
Resolved TBolligerT166835 Audit all notification types to see if any more should be exceptions
Resolved TBolligerT168489 Evaluate and decide if we need to capture any usage data for post-release analysis of Mute feature
ResolvedNoneT169384 Blacklist UsersMultiselectWidget UI needs improvements
Resolved TBolligerT169606 Document how to restrict notifications received
ResolveddbarrattT173475 Echo Notification Mute (Block List) can be bypassed by changing username
ResolveddbarrattT177437 Update Echo and Run Maintenance Script
ResolveddbarrattT173838 Enable EchoPerUserBlacklist on all Wikimedia wikis with Echo enabled
ResolvedJohanT168902 Ping Johan and Translators mailing list about Echo Notifications blacklist strings
OpenNoneT174485 UsersMultiselectWidget should throw error if unselected text is present onSubmit
ResolvedMooeypooT188886 TagMultiSelectWidget misleadingly leaves uncommitted input text visible when unfocused
Mentioned In
T307938: Research viability of bringing mute feature into app
T288112: Notifications by a muted user are still delivered when they edit a subpage of your user talk page
T285997: Verify manual topic subscriptions supports muting
T167902: Build a unified, cross-wiki Mute feature for multiple types of on-wiki and email communication
T173838: Enable EchoPerUserBlacklist on all Wikimedia wikis with Echo enabled
T171624: Investigate making Mute cross-wiki
T173475: Echo Notification Mute (Block List) can be bypassed by changing username
T138166: Allow users to restrict who can send them direct emails via Special:EmailUser
T169606: Document how to restrict notifications received
T166835: Audit all notification types to see if any more should be exceptions
T166626: Update message copy for Mute feature
T167075: Better deal with vandalism in context of Echo
T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof
T165226: Allow users to restrict who can send them notifications
T164542: Epic: ⚡️ General user mute/block feature
T149665: UX to create safe spaces
Mentioned Here
T175072: Creating a sub-task of a security issue (via "Edit related tasks" menu) does not automatically protect the task as Security
T173475: Echo Notification Mute (Block List) can be bypassed by changing username
T169606: Document how to restrict notifications received
T166626: Update message copy for Mute feature
T169384: Blacklist UsersMultiselectWidget UI needs improvements
rECHO813ab5b54e4b: Fix user talk exception for blacklist
T166836: Blacklist UsersMultiselectWidget in preferences saves, loads, and renders properly with both no-JS and JS
T164542: Epic: ⚡️ General user mute/block feature
T131492: Better UI for adding / removing Newsletter publishers
T138166: Allow users to restrict who can send them direct emails via Special:EmailUser
T1352: RFC: Support for user-specific page lists
T3492: Enable editors to monitor edits to sets of watched pages

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Comment Actions

Change 354695 merged by jenkins-bot:
[mediawiki/extensions/Echo@master] Improve UI for blacklist preference

https://gerrit.wikimedia.org/r/354695

Comment Actions

This is now ready, except that @Mattflaschen-WMF points out there's something that's not implemented yet or not quite right yet around exempting user talk pages.

Comment Actions

This is now ready, except that @Mattflaschen-WMF points out there's something that's not implemented yet or not quite right yet around exempting user talk pages.

Sorry, I was wrong.

It should be fine after rECHO813ab5b54e4b: Fix user talk exception for blacklist.

Comment Actions

The following notification will not be received if they are initiated by a user who was blocked:

edit-thank
emailuser
ep-campus-add-notification
ep-course-talk-notification
ep-instructor-add-notification
ep-online-add-notification
ep-student-add-notification
flow-mention
flow-new-topic
flow-post-edited
flow-post-reply
flow-summary-edited
flow-description-edited
flow-thank
flow-topic-renamed
flow-topic-resolved
mention
page-linked
pagetriage-add-maintenance-tag
reverted
user-rights

The following notifications will be received even if they were initiated by a blocked user:

edit-user-talk
flowusertalk-description-edited
flowusertalk-new-topic
flowusertalk-post-edited
flowusertalk-post-reply
flowusertalk-summary-edited
flowusertalk-topic-renamed
flowusertalk-topic-resolved
flow-thank (if the action happened on the user talk page)
mention (if the action happened on user talk pages)
pagetriage-add-deletion-tag
pagetriage-mark-as-reviewed
reverted (if reverts happened on the user talk page)

QA Recommendation: Resolve

Comment Actions

@TBolliger Per the above, Elena thinks this is ready to go. If you agree, the earliest this could be turned on on a production wiki is after our latest fixes for it have rolled out, which will be on July 12th or 13th depending on the wiki (normally it'd be a week earlier, but next week's deployment will be skipped because of the 4th of July holiday). Let us know what you want to do and when. The code is already on the beta labs wikis for testing, if you want to take a look.

Comment Actions

Thanks, @Catrope and @Etonkovidova !

Can we enable this on meta on the 12th/13th? There are a few minor sub-tasks I'd like to have @dbarratt investigate before a wider release.

Comment Actions

@TBolliger Just a question: Restricting notifications from anon users - has it ever been discussed?

Comment Actions

Change 363049 had a related patch set uploaded (by Catrope; owner: Catrope):
[operations/mediawiki-config@master] Enable Echo per-user blacklist on meta

https://gerrit.wikimedia.org/r/363049

Comment Actions

Thanks, @Catrope and @Etonkovidova !

Can we enable this on meta on the 12th/13th? There are a few minor sub-tasks I'd like to have @dbarratt investigate before a wider release.

I have created a config patch for this (see above) and scheduled it for deployment during the evening SWAT on Wednesday (at 23:00 UTC / 4pm PDT).

Comment Actions

@TBolliger Just a question: Restricting notifications from anon users - has it ever be discussed?

@Etonkovidova — Great idea! and yes. This would fall under a different project we're considering (no Phab ticket yet): https://meta.wikimedia.org/wiki/Community_health_initiative/User_and_User_talk_page_protection_tools

It would essentially allow users to wall off entire groups of users, as opposed to a blacklist.

This idea is still brewing. How our users react to this blacklist will certainly inform our decisions.

Comment Actions

Thanks, @Catrope and @Etonkovidova !

Can we enable this on meta on the 12th/13th? There are a few minor sub-tasks I'd like to have @dbarratt investigate before a wider release.

I have created a config patch for this (see above) and scheduled it for deployment during the evening SWAT on Wednesday (at 23:00 UTC / 4pm PDT).

Please document first! T169606: Document how to restrict notifications received

Comment Actions

I've checked on Meta and I haven't seen anything there. Normal?

Comment Actions

Roan and I agreed to pull it from Wednesday's release.

Comment Actions

Sorry for not communicating that earlier. Some annoying bugs in the feature were fixed this week, and we probably want to wait for the next train to roll out next week with those fixes before we enable this on a real wiki.

Comment Actions

Sorry for not communicating that earlier. Some annoying bugs in the feature were fixed this week, and we probably want to wait for the next train to roll out next week with those fixes before we enable this on a real wiki.

We are next week. What's new?

Comment Actions

@Catrope — I just tested the UI and the mute functionality on beta, looks good to me. I say we release it on Meta with the next release.

Comment Actions

@Catrope — I just tested the UI and the mute functionality on beta, looks good to me. I say we release it on Meta with the next release.

Alright, scheduled for Wednesday at 4pm Pacific.

Comment Actions

Announced in Tech/News and the Collaboration team newsletter.

Comment Actions

Change 363049 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable Echo per-user blacklist on meta

https://gerrit.wikimedia.org/r/363049

Comment Actions

Mentioned in SAL (#wikimedia-operations) [2017-07-26T23:30:14Z] <thcipriani@tin> Synchronized wmf-config/InitialiseSettings.php: SWAT: [[gerrit:363049|Enable Echo per-user blacklist on meta]] T150419 (duration: 00m 49s)

Comment Actions

I don't know if you're aware of that, but I could see the title of T173475 and the title and initial description of T173854 in my email. (Note I'm a watcher of Anti-Harassment-Team.) This shouldn't happen if they were created properly, which I can't check. (Besides, the first one is so obvious, I wouldn't hide it at all, while I remember reading about the second one in public areas of WMF infrastructures.)

Comment Actions

I don't know if you're aware of that, but I could see the title of T173475 and the title and initial description of T173854 in my email. (Note I'm a watcher of Anti-Harassment-Team.) This shouldn't happen if they were created properly, which I can't check. (Besides, the first one is so obvious, I wouldn't hide it at all, while I remember reading about the second one in public areas of WMF infrastructures.)

I created {T173854} as a sub-task of a security issue. It's baffling that it doesn't automatically (or at minimum provide the option during creation) mark subtasks of security issues as security issues.

But now I've learned and will avoid it in the future.

Comment Actions

I created {T173854} as a sub-task of a security issue. It's baffling that it doesn't automatically (or at minimum provide the option during creation) mark subtasks of security issues as security issues.

Can you file the "subtasks of security not created as security" problem as a Phabricator issue (our tracker, tagged Phabricator) if you didn't already?

Comment Actions

I created {T173854} as a sub-task of a security issue. It's baffling that it doesn't automatically (or at minimum provide the option during creation) mark subtasks of security issues as security issues.

Can you file the "subtasks of security not created as security" problem as a Phabricator issue (our tracker, tagged Phabricator) if you didn't already?

Done: T175072: Creating a sub-task of a security issue (via "Edit related tasks" menu) does not automatically protect the task as Security

Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits