The problem on Watchlist
Do the following steps on Watchlist with the New Filters active:
- Log in.
- Click on Live updates.
- Wait 10 seconds.
- Open a different broswer
- Open some local wiki page and log in
- Wait 10 seconds.
- Log out.
- Go back to the first browser
Expected result: Watchlist logs out, Live Update stops updating, and the system lets the user know what has happened.
Actual result: Live Update keeps going (at least the animation does); the status appears to be logged in, since the "Log out" link is displayed at upper right; but the system offers this confusing message: "No changes during the given period match these criteria."
The problem is actually broader than just Live Update. If you log out in one browser then go to another one showing your Watchlist, as soon as you try to do something on that Watchlist, you should be logged out and no Watchlist should be displayed (because logged out users have no Watchlist). That's how the old Watchlist worked. But the new filters don't log you out, even if you do a search (though you get no results). You will be logged out if you click on an article link...
The solution on Watchlist
- As soon as the user tries to do any action on Watchlist, log the user out and bring him to this page (which displays the message "Please log in to view or edit items on your Watchlist.")
- Every time Live Update tries to update, that should be considered an "action" for the above purposes.
The problem on Recent Changes
Do the following steps on Recent changes with the New Filters active:
- Log in.
- Click on Live updates.
- Wait 10 seconds.
- Open a different browser
- Open some local wiki page and log in
- Wait 10 seconds.
- Log out.
- Go back to the first browser
Expected result: The system logs out and the page refreshes with the logged-out version of Recent Changes.
Actual result: Recent Changes does NOT log out, and Live Update keeps updating. Filters that are not available in a logged out state (e.g., Watchlist filters) are still available in the menu, but they DON'T DO ANYTHING (meaning the user thinks she's getting a search she's actually not).
The solution on Recent changes
- As soon as the user tries to do any action on Recent Changes, log her out and refresh the page with the logged out version of Recent Changes showing the default filter set (i.e., all previous filter settings are lost). If Live Update was active, it stops.
- Every time Live Update tries to update, that should be considered an "action" for the above purposes.