Last modified: 2014-02-24 06:19:47 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T50882, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 48882 - Add mention notification threshold
Add mention notification threshold
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
Echo (Other open bugs)
master
All All
: Unprioritized normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-05-28 07:40 UTC by Derk-Jan Hartman
Modified: 2014-02-24 06:19 UTC (History)
6 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Derk-Jan Hartman 2013-05-28 07:40:56 UTC
Someone accidentally transcluded an entire noticeboard page, and because of that notified every single person on that page.

Might be a good idea to add a threshold on the amount of people you can notify in a single save action. Seems like a nice trick to abuse an otherwise good feature for spam.

https://en.wikipedia.org/wiki/Wikipedia_talk:Notifications#Bug_or_feature.3F
Comment 1 bsitu 2013-05-28 17:14:34 UTC
There is already a threshold to the number of people to notify in a single mention save action, it is 300
Comment 2 Derk-Jan Hartman 2013-05-29 11:16:43 UTC
300 seems rather excessive to me. I think in general 10 should be more than enough. Alternatively there should at least be a "confirm", before sending something to 300 people.
Comment 3 bsitu 2013-05-29 17:32:25 UTC
(In reply to comment #2)
> 300 seems rather excessive to me. I think in general 10 should be more than
> enough. Alternatively there should at least be a "confirm", before sending
> something to 300 people.

Thanks for the suggestion, I will discuss with the team on a more reasonable number for the threshold.  Maybe we can skip mention notification by detecting if a page is transcluded.

I am not sure about a "confirm", it's just a regular talk page edit, adding extra step upon saving may confuse users.
Comment 4 Ryan Kaldari 2013-05-29 18:06:37 UTC
Unfortunately detecting link transclusion is quite difficult and would probably require adding some hacks to core. Plus it would disable legitimate uses like {{ping}}. I would favor lowering the threshold instead. 10 seems a bit low, but I think I could live with 50 or maybe 20. I could imagine cases were someone would legitimately want to notify an entire list of users, but hundreds at once is probably excessive (and potentially abusive).
Comment 5 Ryan Kaldari 2013-06-07 06:28:42 UTC
Here's an example of someone using the mention notification to ping 53 users at once:
https://en.wikipedia.org/w/index.php?title=Template_talk%3ACentered_pull_quote&diff=558712634&oldid=558711268

Derk-Jan, would you consider this an abuse of the feature or a reasonable, legitimate use?
Comment 6 Derk-Jan Hartman 2013-06-09 21:28:09 UTC
It definitely is something entirely new. It's too benign for me to call it abuse though, the qualification excessive comes to mind, but that in itself for this one case does not make it abusive, nor a pattern of excessive usage.

I do think that if it is this easy to pull everyone and nobody into your discussion, and this would start happening more often, that people might be quicker to ignore their notifications, which would erode their value.

I also see no reason, why such an excessive usage (if required on occasion), should not require the user to 'batch' his mentions for instance. Excessive use might require excessive work on the part of the author.
Comment 7 bsitu 2013-06-12 21:02:57 UTC
Before we come up with a better solution, I reduced the threshold from 300 to 100, 300 is indeed excessive

https://gerrit.wikimedia.org/r/#/c/68284/
Comment 8 Quiddity 2013-08-21 21:14:59 UTC
False notifications based on accidental-whole-page-transclusion, are still getting reported regularly, eg.
https://en.wikipedia.org/wiki/Wikipedia_talk:Notifications#Bug:_False_notification
https://en.wikipedia.org/wiki/Wikipedia_talk:Notifications#False_alarm

Just a gentle nudge. :)

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links