Page MenuHomePhabricator

Growth: Product testing for IP Masking
Closed, ResolvedPublic

Description

User story:

As an unregistered editor with a temporary account, I want to be sure that all wiki features (maintained by the Growth team) work as expected, because I want to edit using a temporary account without my IP address displaying by default

See T326816: [Epic] Update features for temporary accounts for more details.

Acceptance Criteria:

Audit the projects and features as outlined in IP Masking x Growth - high level testing (Product/Design)

Coordinate with other teams as needed for audit / review that would be best completed by another team.
Create tasks for any follow up work needed.

GrowthExperiments

  • Welcome Survey
  • Help Panel
  • Newcomer homepage
  • Suggested edits
  • Mentor dashboard
  • Community Configuration

Other Growth Maintained features / projects:

  • Thanks
  • StructuredDiscussions
  • Notifications
  • Wikilove
  • MW-extensions-GuidedTour
  • MW-extensions-NewUserMessage
  • MW-extensions-NewUserActions
  • MW-extensions-NewUserNotif
  • MW-Watchlist
  • MW-Extensions-ORES

No longer owned by Growth:

  • MW-extensions-Nuke
  • MW-Recent-changes
  • PageTriage

Event Timeline

KStoller-WMF moved this task from Inbox to Triaged on the Growth-Team board.

@KStoller-WMF is there a timeline for completing this product testing work?

I'll work on this before the end of September. Many of these workflows have already been tested while reviewing other work, but I'll set aside time next sprint for a more thorough check.

I'll work on this before the end of September. Many of these workflows have already been tested while reviewing other work, but I'll set aside time next sprint for a more thorough check.

Thanks!

@KStoller-WMF - I re-checked on testwiki wmf.23 (User:~2024-7582 for reference) and below is the summary of testing. Let me know if something else is needed:

GrowthExperiments

ExtensionComment
✅ Welcome Surveya temp user won't be presented with Welcome survey; when attempting to go to the Special:WelcomeSurvey page - a temp user will be redirected to https://test.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Special%3AWelcomeSurvey&returntoquery=&warning=exception-nologin-text
Screen Shot 2024-09-18 at 5.22.00 PM.png (1×2 px, 271 KB)
✅ Help PanelThe help panel is not present for a temp user (the Help panel is present only for a logged-in users).
✅ Newcomer homepageSpecial:Homepage is not accessible by a temp user; attempting to go to the Special:Homepage - a temp user will be redirected to https://test.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Special%3AHomepage&returntoquery=&warning=exception-nologin-text
Screen Shot 2024-09-18 at 5.22.00 PM.png (1×2 px, 271 KB)
✅ Suggested editsthe Special:Homepage is not accessible for temp users
✅ Mentor dashboardnot accessible by temp users
✅ Community Configurationtemp users can view the page and modules pages as non-editing users

Other Growth Maintained features / projects

ExtensionComment
✅ Thanksa temp user can be thanked, but cannot thank other users; Special:Log displays thank links to a temp user, but displays an error popup if the thank link clicked. I'll ask @dom_walden whether it's a known issue.
✅ StructuredDiscussionsStructuredDiscussion is in a read-only mode now; temp users (as other users) cannot edit Flow pages
✅ Notificationsa temp user will receive echo notifications (system default preferences, except Thanks and Flow which are disabled)
✅ Wikilovetemp users cannot send WikiLove but can receive WikiLove appreciation
✅ MW-extensions-GuidedTourThe tours that were checked - RC/Watchlist tours and GrowthExperiments tours did not work for temp users
❓ MW-extensions-NewUserMessage https://www.mediawiki.org/wiki/Extension:NewUserMessagenot installed on testwiki; the wikis where the extension is installed can be found in InitialiseSettings.php. The examples of wikis with the extensions are arwiki, fawiki, commons wiki.
❓MW-extensions-NewUserActions https://www.mediawiki.org/wiki/Extension:NewUserActionsdid not find it installed anywhere
❓ MW-extensions-NewUserActions https://www.mediawiki.org/wiki/Extension:New_User_Email_Notificationdid not find it installed anywhere
❓MW-Watchl ist https://www.mediawiki.org/wiki/Extension:WatchListdid not find it installed anywhere
✅ MW-Extensions-ORES (Special:Version has it as Machine Learning PlatformORES filters work as expected for temp users as they work for anon and logged-in users

Special:Log displays thank links to a temp user, but displays an error popup if the thank link clicked. I'll ask @dom_walden whether it's a known issue.

Good catch! Filed in T375209: Don't allow temp account holders to thank other users

Thank you, Elena, for the thorough testing!

I've tested the main Growth maintained workflows.

I think T375209: Don't allow temp account holders to thank other users should be fixed, but it seems like otherwise Growth maintained features are ready for the Temp accounts pilot release.

Like Elena, I'm unclear how to test the low-use or unused extensions, like:

  • Extension:NewUserMessage
  • Extension:NewUserActions
  • Extension:New_User_Email_Notification

It sounds like Extension:NewUserMessage might be something we should test once we release to arwiki, fawiki, and commons wiki. But given that the NewUserMessage extension simply automates a Welcome message, and none of these extensions are even listed on our Maintainers list I'm not sure we need to invest more time into them at this point.

But @Niharika please let me know if you think Growth needs to investigate further.