Page MenuHomePhabricator

User's who opted-out of message delivery still get log entries about that opt-out in their watchlist
Open, LowPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • Send a mass message to a list that include users that have opted-out of mass message delivery

What happens?:

  • The message is not delivered to those that have opted out
  • An echo notification is delivered to those that have opted out, letting them know that the message they opted out of was not delivered to them

What should have happened instead?:

  • This log action should not trigger an echo notification to the skipped user

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc:
Reported on enwiki in https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_(proposals)&oldid=1059701573#Opting_out_of_mass_messages_should_not_generate_new_messages_of_another_kind

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Is there an example of this notification? This certainly wasn't the original behavior, something must've changed in Notifications...

Is there an example of this notification? This certainly wasn't the original behavior, something must've changed in Notifications...

For examples just look at [ https://en.wikipedia.org/wiki/Special:Log/massmessage ].

Every entry links to a username, and every username link generates an echo notification.

The linking of username in the mass message log has been going on since the first entries in November of 2013. I am not sure when linking to someone's username started generating an echo notification, but IIRC that has always happened since the notification feature was first rolled out. ~~~~

I've attempted to test this myself, but nowhere on the wiki does it explain how to fix a "Invalid content data" error if you try to make a MassMessage target list so I can't.

Actually, I managed to make the list and send it to my now opted out mobile account. But I can't replicate the bug.

@Guy_Macon Would you please go to https://en.wikipedia.org/wiki/Special:Notifications and grab a screen shot of the notification related to this report, then paste it here?

@Guy_Macon Would you please go to https://en.wikipedia.org/wiki/Special:Notifications and grab a screen shot of the notification related to this report, then paste it here?

I just looked, and it isn't in my "Your alerts" or "Your Notices" history, even though that's where I cut and pasted the notice from to create my report at Wikipedia:Village pump (proposals). Weird. I didn't think that that history could be changed. Maybe this is an unreproducible bug?

Some other users are trying to get such a notice; If someone sends another mass message that goes to my talk page I will report whether it happens again, and this time will grab a screen shot if it does.

massmessage log entries (which is exactly the text on village pump) showing up in the watchlist. Normally everybody has its own talk page on the watchlist and that message is shown there.
I could not reproduce it that it trigger a echo notification.

Some other users are trying to get such a notice; If someone sends another mass message that goes to my talk page I will report whether it happens again, and this time will grab a screen shot if it does.

Done.

Some other users are trying to get such a notice; If someone sends another mass message that goes to my talk page I will report whether it happens again, and this time will grab a screen shot if it does.

Done.

Nothing in my "Your alerts" or "Your Notices" but it is in my watchlist history. It reads:

11 December 2021

Mass message log b 19:58 Delivery of "T297538 testing" to User talk:Guy Macon was skipped because the target has opted-out of message delivery ‎

With Mass message log and User talk:Guy Macon as wikilinks. I am not subscribed to the mass message log (it doesn't even have a subscribe button).

My current theory is that I mistakenly reported an inappropriate alert when there was no actual alert but there was an inappropriate entry in my watchlist history.

Every new entry in my talk page history when I am reading another page creates a "you have a new talk page message" alert that disappears after I read my talk page. Does this sort of watchlist history entry about to a log page I am not subscribed to also create an alert that goes away? I would have to test for that. If so, that would explain me remembering cutting and pasting from my alerts. The alternative theory is that I should smoke crack AFTER editing Wikipedia and that I actually cut and pasted from my watchlist history while high. :(

It still isn't right, though. I shouldn't have an entry in my watchlist telling me that delivery of a message to mt talk page was skipped because I opted-out of message delivery. Opting out of mass message delivery should mean that I ‎get no notices of any kind. And the obvious solution is having those log entries either use something like our noping template or just listing the username instead of linking to it.

Legoktm renamed this task from Do not trigger mention notification for failed delivery to a recipient of a mass message that has opted-out of message delivery to User's who opted-out of message delivery still get log entries about that opt-out in their watchlist.Dec 12 2021, 4:13 AM
Legoktm removed projects: Notifications, Growth-Team.

Every new entry in my talk page history when I am reading another page creates a "you have a new talk page message" alert that disappears after I read my talk page. Does this sort of watchlist history entry about to a log page I am not subscribed to also create an alert that goes away?

No, it doesn't.

It still isn't right, though. I shouldn't have an entry in my watchlist telling me that delivery of a message to mt talk page was skipped because I opted-out of message delivery. Opting out of mass message delivery should mean that I ‎get no notices of any kind.

Yeah, that's fair. I'm marking this as low priority just because it's been like this ever since MM was originally written.

And the obvious solution is having those log entries either use something like our noping template or just listing the username instead of linking to it.

That's not how it works, when you watch a page you also see all log entries associated with that page. The opt-out log entry is associated with your user talk page because uh, that just seemed like the logical page to associate it with. I didn't realize it would also do this. Probably we can associate it with the spamlist page instead, but that won't work for cross-wiki message deliveries. I suppose it could also be associated with "Special:MassMessage" itself.