Last modified: 2014-11-17 10:34: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 T33928, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 31928 - Enable users to set their preferences to receive watchlist notifications regardless of whether the page has been visited
Enable users to set their preferences to receive watchlist notifications rega...
Status: NEW
Product: MediaWiki
Classification: Unclassified
Email (Other open bugs)
1.22.0
All All
: Low enhancement with 2 votes (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks: 1932
  Show dependency treegraph
 
Reported: 2011-10-24 19:44 UTC by Sue Gardner
Modified: 2014-11-17 10:34 UTC (History)
6 users (show)

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


Attachments

Description Sue Gardner 2011-10-24 19:44:27 UTC
AFAIK there is not way for a user to set their preferences so that they continue to receive e-mail notifications of changes to the pages on their watchlist, even if they do not visit the page after the most recent notification.

When I get notifications, they are accompanied by messages like this: "There will be no other notifications in case of further changes unless you visit this page." and this: "Note that additional changes to the page "User talk:Sue Gardner" will not result in any further notifications, until you have logged in and visited the page."

This makes me crazy: it's terribly user-unfriendly. I have a lot of pages that I monitor, and every time I receive a notification I worry that if I don't visit the page afterwards while logged in, I will never be notified again. (For example, I am not logged-in on my phone. If I receive a notification, I will often visit the page immediately from my phone, but since I am not logged in, the system will not realize I've done that. So I need to remember to visit *again*, from a logged-in computer.)

The system seems to have a strong built-in assumption that I do not want to be notified, and it requires me to continually reaffirm, by visiting the page while logged-in, that I do indeed want to continue receiving notifications. I think this is the wrong bias. If I've put a page on my watchlist, and requested e-mail notifications of changes to the page, I think I've made my preference clear, and shouldn't need to continually reaffirm it. 

I would love to see this changed, such that once I have requested e-mail notifications of changes to pages on my watchlist, I will continue to receive notifications of all changes to all pages on my watchlist until I request otherwise.

Thanks!
Comment 1 Daniel Friesen 2011-10-25 03:25:04 UTC
Similar thought here.

Additionally I think any link we send in an e-mail expecting the link click to reaffirm should contain something like ?forcelogin=1 to ensure that the user does not visit the page and think they've reaffirmed when they haven't.
Or perhaps some sort of ?wlaffirm=token instead so the user doesn't actually have to login.
Comment 3 T. Gries 2011-11-04 06:40:04 UTC
(In reply to comment #0)
> AFAIK there is not way for a user to set their preferences so that they
> continue to receive e-mail notifications of changes to the pages on their
> watchlist, even if they do not visit the page after the most recent
> notification.
> 
> When I get notifications, they are accompanied by messages like this: "There
> will be no other notifications in case of further changes unless you visit this
> page." and this: "Note that additional changes to the page "User talk:Sue
> Gardner" will not result in any further notifications, until you have logged in
> and visited the page."
> 
> This makes me crazy: it's terribly user-unfriendly. I have a lot of pages that
> I monitor...

Sue, I designed that this way end of 2004. Otherwise, for example, returning from a longer leave and checking your mails, your mailbox will be flooded with thousands of mails (see Confluence-Wiki: this wiki can only mail for _every_ change).

But your requested change is technically possible. Regarding bandwidth of servers, internet, and server load, I have doubts if such an option can be allowed for the mass user. This option should be bound to users with a new permission "permission-enotif-can-opt-in-every-change-is-notified"

Technically, in /includes/UserMailer.php the check for

385 // Build a list of users to notfiy (s/notfiy/notify)
...
395 	'wl_notificationtimestamp IS NULL',

is to be ignored for such users who opted in for a to-be-implemented option "Send e-mail notification for every change on pages I watch", whereas 
setting the flag should be done as usual to keep track of time when an enotif has been sent:

// Update wl_notificationtimestamp for all watching users except
404 	$dbw->begin();
405 	$dbw->update( 'watchlist',
406 	array( /* SET */
407 	'wl_notificationtimestamp' => $dbw->timestamp( $timestamp )

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


Navigation
Links