Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Page MenuHomePhabricator

watchlist doesn't link to diffs on mobile
Closed, ResolvedPublicBUG REPORT

Description

Caused by T377503

Steps to replicate the issue (include links if applicable):

What happens?:

Browser goes to either the page for the article which has been changed or the editor who changed it, depending on where I click.

What should have happened instead?:

Browser goes to the diff page for the edit.

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

Reproducible in Chrome on Android, Chrome and Firefox on Windows.

Derived Requirement

Ensure that, on the mobile watchlist with Advanced mode disabled, clicking an entry in the list navigates to the diff page for the edit.

BDD

gherkin
Feature: Watchlist Entry Links to Diff Page on Mobile

Scenario: User clicks on an entry in the mobile watchlist with Advanced mode disabled
  Given the user is on the mobile watchlist page with Advanced mode disabled
  When the user clicks on an entry in the watchlist
  Then the browser should navigate to the diff page for the edit

Test Result - Beta|Prod

Status: ✅ PASS / ❓Need More Info / ❌ FAIL
Environment: beta/xyzwiki
OS: macOS Sonoma 15.0
Browser: Chrome 130
Device: MBA
Emulated Device: NA

Test Artifact(s):

Test Steps

Test Case 1: Ensure Watchlist Entry Links to Diff Page

  1. Open the mobile version of Wikipedia and navigate to the Special:Watchlist page.
  2. Verify that Advanced mode is disabled.
  3. Click on an entry in the watchlist.
  4. ✅❓❌⬜ AC1: Confirm that clicking the entry navigates to the diff page for the edit.

QA Results - Beta

ACStatusDetails
1T378142#10273474

QA Results - PROD

ACStatusDetails
1T378142#10273487

Event Timeline

Change #1083282 had a related patch set uploaded (by Ammarpad; author: Jdlrobson):

[mediawiki/skins/MinervaNeue@master] Partial Revert "Make sure contributor's name is on its line"

https://gerrit.wikimedia.org/r/1083282

Change #1083282 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Partial Revert "Make sure contributor's name is on its line"

https://gerrit.wikimedia.org/r/1083282

Jdlrobson lowered the priority of this task from High to Medium.
Jdlrobson raised the priority of this task from Medium to High.

Change #1083874 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/skins/MinervaNeue@wmf/1.43.0-wmf.28] Partial Revert "Make sure contributor's name is on its line"

https://gerrit.wikimedia.org/r/1083874

This ideally should be backported to production. I am not sure I will be able to do it today though :(

Change #1083874 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@wmf/1.43.0-wmf.28] Partial Revert "Make sure contributor's name is on its line"

https://gerrit.wikimedia.org/r/1083874

Mentioned in SAL (#wikimedia-operations) [2024-10-28T20:30:55Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1083874|Partial Revert "Make sure contributor's name is on its line" (T378142)]], [[gerrit:1083877|Restore missing second argument to "mapState" in QuickView.vue (T378204)]], [[gerrit:1083853|GlobalContributionsPager: Use Special:PermanentLink to construct link (T378155)]], [[gerrit:1083886|GlobalContributionsPager: Don't display external namespace in

Mentioned in SAL (#wikimedia-operations) [2024-10-28T20:33:06Z] <kharlan@deploy2002> jdlrobson, kharlan: Backport for [[gerrit:1083874|Partial Revert "Make sure contributor's name is on its line" (T378142)]], [[gerrit:1083877|Restore missing second argument to "mapState" in QuickView.vue (T378204)]], [[gerrit:1083853|GlobalContributionsPager: Use Special:PermanentLink to construct link (T378155)]], [[gerrit:1083886|GlobalContributionsPager: Don't display external namespace in artic

Mentioned in SAL (#wikimedia-operations) [2024-10-28T20:42:19Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1083874|Partial Revert "Make sure contributor's name is on its line" (T378142)]], [[gerrit:1083877|Restore missing second argument to "mapState" in QuickView.vue (T378204)]], [[gerrit:1083853|GlobalContributionsPager: Use Special:PermanentLink to construct link (T378155)]], [[gerrit:1083886|GlobalContributionsPager: Don't display external namespace in

Test Result - Beta

Status: ✅ PASS
Environment: Beta
OS: macOS Sonoma 15.0
Browser: Chrome 130
Device: MBA
Emulated Device: NA

Test Artifact(s):

https://en.m.wikipedia.beta.wmflabs.org/wiki/Special:Watchlist?hidepreviousrevisions=1&hidecategorization=1&hideWikibase=1&limit=250&days=3&urlversion=2

Test Steps

Test Case 1: Ensure Watchlist Entry Links to Diff Page

  1. Open the mobile version of Wikipedia and navigate to the Special:Watchlist page.
  2. Verify that Advanced mode is disabled.
  3. Click on an entry in the watchlist.
  4. AC1: Confirm that clicking the entry navigates to the diff page for the edit.

2024-10-29_08-57-41.mp4.gif (894×860 px, 921 KB)

Test Result - PROD

Status: ✅ PASS
Environment: PROD
OS: macOS Sonoma 15.0
Browser: Chrome 130
Device: MBA
Emulated Device: NA

Test Artifact(s):

https://en.m.wikipedia.org/wiki/Special:Watchlist?hidepreviousrevisions=1&hidecategorization=1&hideWikibase=1&limit=250&days=3&urlversion=2

Test Steps

Test Case 1: Ensure Watchlist Entry Links to Diff Page

  1. Open the mobile version of Wikipedia and navigate to the Special:Watchlist page.
  2. Verify that Advanced mode is disabled.
  3. Click on an entry in the watchlist.
  4. AC1: Confirm that clicking the entry navigates to the diff page for the edit.

2024-10-29_09-01-04.mp4.gif (870×1 px, 1 MB)

Jdlrobson lowered the priority of this task from High to Medium.