Page MenuHomePhabricator

(Unplanned) Either newcomer homepage or userpage/talk page are not displayed on mobile
Closed, ResolvedPublic1 Estimated Story PointsBUG REPORT

Description

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

  • Open es.m.wikipedia.org (or other wiki with the Growth features enabled) at a mobile web browser
  • Click on your username
  • You will see either the newcomer homepage (but not the tabs of the userpage nor the talk page) or your userpage and the talk page tab (but not the newcomer homepage tab)

What happens?:

  • By clicking my username, I see my user page and the tab of the talk page. But the mobile newcomer homepage tab is not displayed.
  • If I enable at my configuration "Default to newcomer homepage from username link in personal tools", then after clicking my username I land at the newcomer homepage but the tabs with the userpage and the talk page are not displayed.

What should have happened instead?:

  • By clicking the username, should be displayed the newcomer homepage, userpage and talk page tabs (landing either on the userpage or the newcomer homepage depending on the "Default to newcomer homepage from username link in personal tools" configuration).

Software version (skip for WMF-hosted wikis like Wikipedia):

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

Mobile browsers (at least Chrome and Safari)

QA Results - Prod

ACStatusDetails
1T319396#8306023

Event Timeline

kostajh triaged this task as High priority.Oct 5 2022, 11:36 AM
kostajh subscribed.

Thanks for filing this!

Tagging Web-Team-Backlog as this was probably due to some recent changes around menu refactoring.

Jdlrobson set the point value for this task to 1.Oct 5 2022, 7:15 PM

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

[mediawiki/skins/MinervaNeue@master] Mark menus as supported in Minerva

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

Change 838899 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Mark menus as supported in Minerva

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

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

[mediawiki/core@master] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

Looks like this was introduced in 44a93ed3938fffff33c7f927cb40934e51768776 which exposed an issue in the backwards compatibility code which makes it a web team bug. https://gerrit.wikimedia.org/r/838913 is the appropriate fix. Can backport tomorrow if I can get a review in time.

Change 838913 merged by Mabualruz:

[mediawiki/core@master] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

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

[mediawiki/core@wmf/1.40.0-wmf.4] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

Change 839572 merged by jenkins-bot:

[mediawiki/core@wmf/1.40.0-wmf.4] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

Mentioned in SAL (#wikimedia-operations) [2022-10-06T20:24:54Z] <thcipriani@deploy1002> Started scap: Backport for [[gerrit:839572|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]]

Mentioned in SAL (#wikimedia-operations) [2022-10-06T20:25:18Z] <thcipriani@deploy1002> thcipriani and jdlrobson: Backport for [[gerrit:839572|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]] synced to the testservers: mwdebug2001.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug1001.eqiad.wmnet, mwdebug2002.codfw.wmnet

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

[mediawiki/core@wmf/1.40.0-wmf.3] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

Mentioned in SAL (#wikimedia-operations) [2022-10-06T20:34:45Z] <thcipriani@deploy1002> Finished scap: Backport for [[gerrit:839572|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]] (duration: 09m 51s)

Change 839577 merged by jenkins-bot:

[mediawiki/core@wmf/1.40.0-wmf.3] Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks

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

Mentioned in SAL (#wikimedia-operations) [2022-10-06T21:01:51Z] <thcipriani@deploy1002> Started scap: Backport for [[gerrit:839577|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]]

Mentioned in SAL (#wikimedia-operations) [2022-10-06T21:02:14Z] <thcipriani@deploy1002> thcipriani and jdlrobson: Backport for [[gerrit:839577|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]] synced to the testservers: mwdebug1001.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet

Mentioned in SAL (#wikimedia-operations) [2022-10-06T21:08:00Z] <thcipriani@deploy1002> Finished scap: Backport for [[gerrit:839577|Skin: Map namespaces to associated pages inside runOnSkinTemplateNavigationHooks (T319396)]] (duration: 06m 08s)

Jdlrobson renamed this task from Either newcomer homepage or userpage/talk page are not displayed on mobile to (Unplanned) Either newcomer homepage or userpage/talk page are not displayed on mobile.Oct 6 2022, 9:21 PM

Adding User-notice as it could have mobile editors of all kind.

Adding User-notice as it could have mobile editors of all kind.

@Trizek-WMF what should the user notice say? Something like "the menu system for Special:Homepage did not work properly for one week (September 29 - October 6)" ? It might be kind of confusing for people to read; I am not sure.

Edtadros subscribed.

Test Result - Prod

Status: ✅ PASS
Environment: eswiki
OS: macOS Monterey
Browser: Chrome
Device: MBP
Emulated Device:NA

Test Artifact(s):

QA Steps

Open es.m.wikipedia.org (or other wiki with the Growth features enabled) at a mobile web browser
Click on your username
✅ AC1: By clicking the username, should be displayed the newcomer homepage, userpage and talk page tabs (landing either on the userpage or the newcomer homepage depending on the "Default to newcomer homepage from username link in personal tools" configuration).

Screen Recording 2022-10-07 at 1.59.31 PM.mov.gif (738×1 px, 380 KB)

Screen Recording 2022-10-07 at 1.56.06 PM.mov.gif (738×1 px, 401 KB)

ezgif.com-gif-maker-3.gif (738×1 px, 409 KB)

@Trizek-WMF what should the user notice say? Something like "the menu system for Special:Homepage did not work properly for one week (September 29 - October 6)" ? It might be kind of confusing for people to read; I am not sure.

The usual format for entries about resolved-bugs in the "Problems" section of Tech News is variations of "[Last week/etc] there was a problem with [X-feature]. This has now been fixed. [1]"

If I understand this task correctly, an entry for this might be:

Two weeks ago, there was a problem with the userpage tabs on the mobile site not showing correctly. This has now been fixed. [ 1 ]

Please fix/improve that as needed, and either edit directly or let me know, within ~24hours (when it will become frozen for translation). Thanks!

I'm freezing Tech News for translation now, so it would have to appear in the 24 October edition.
I'd hesitantly suggest it doesn't warrant inclusion, as we don't tend to announce things that were briefly broken for small numbers (IIUC) of editors, and especially 3 weeks later. But up to you.

I'm freezing Tech News for translation now, so it would have to appear in the 24 October edition.
I'd hesitantly suggest it doesn't warrant inclusion, as we don't tend to announce things that were briefly broken for small numbers (IIUC) of editors, and especially 3 weeks later. But up to you.

I'd say let's not include it. @Trizek-WMF if you disagree, please say so.

I'm freezing Tech News for translation now, so it would have to appear in the 24 October edition.
I'd hesitantly suggest it doesn't warrant inclusion, as we don't tend to announce things that were briefly broken for small numbers (IIUC) of editors, and especially 3 weeks later. But up to you.

I'd say let's not include it. @Trizek-WMF if you disagree, please say so.

Both your comments make sense. Let's keep it outside on TN.

I think we're all good here, resolving.