Page MenuHomePhabricator

User JavaScript not loading on 1.42.0-wmf.22 (Wikidata, Commons, other group1 wikis)
Closed, ResolvedPublicBUG REPORT

Description

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

What happens?:
The personal JavaScript does not load.

What should have happened instead?:
Personal JavaScript should load.

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

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

Event Timeline

jhsoby triaged this task as Unbreak Now! priority.Mar 13 2024, 9:47 AM

At least on Wikidata, this has an extremely high impact on users' workflow, so setting to UBN!

Lucas_Werkmeister_WMDE renamed this task from common.js not loading on Wikidata to User common.js not loading on Wikidata.Mar 13 2024, 9:48 AM
Lucas_Werkmeister_WMDE updated the task description. (Show Details)

Tentatively tagging ResourceLoader, I think RL is responsible for loading this code (and I know it was refactored a bit this train).

Also affects Commons (another group1 wiki).

Lucas_Werkmeister_WMDE renamed this task from User common.js not loading on Wikidata to User common.js not loading on 1.42.0-wmf.22 (Wikidata, Commons, other group1 wikis).Mar 13 2024, 9:54 AM
jhsoby renamed this task from User common.js not loading on 1.42.0-wmf.22 (Wikidata, Commons, other group1 wikis) to User JavaScript not loading on 1.42.0-wmf.22 (Wikidata, Commons, other group1 wikis).Mar 13 2024, 9:58 AM
jhsoby updated the task description. (Show Details)
jhsoby updated the task description. (Show Details)

I’m able to reproduce the issue locally; git bisect points at ResourceLoader: Add preload for foreign WikiModule title info as the first bad commit.

I’m able to reproduce the issue locally; git bisect points at ResourceLoader: Add preload for foreign WikiModule title info as the first bad commit.

That change had a glitch yesterday ( T359939 ) which got fixed. I am adding @matmarex and @Krinkle who worked on that code.

I am rolling back the train meanwhile.

Change 1010854 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/mediawiki-config@master] Revert "group1 wikis to 1.42.0-wmf.22"

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

Change 1010854 merged by jenkins-bot:

[operations/mediawiki-config@master] Revert "group1 wikis to 1.42.0-wmf.22"

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

In ?debug=2 mode, I can see that the load.php URL for modules=user is no longer loaded. (If I load it manually, it still responds with the same JS as before.)

Mentioned in SAL (#wikimedia-operations) [2024-03-13T10:26:36Z] <hashar@deploy2002> rebuilt and synchronized wikiversions files: Revert "group1 wikis to 1.42.0-wmf.22" - T354440 T360014

Change 1010856 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/core@master] WikiModule: Fix pages merging

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

Change 1010856 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/core@master] WikiModule: Fix pages merging

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

I don’t claim to fully understand this code, but this at least fixes the issue for me locally. Please review :)

Change 1010871 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/core@master] WikiModule: Add test for T360014

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

Change 1010581 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/core@wmf/1.42.0-wmf.22] WikiModule: Fix pages merging

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

Change 1010856 merged by jenkins-bot:

[mediawiki/core@master] WikiModule: Fix pages merging

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

Change 1010581 merged by jenkins-bot:

[mediawiki/core@wmf/1.42.0-wmf.22] WikiModule: Fix pages merging

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

Mentioned in SAL (#wikimedia-operations) [2024-03-13T15:19:31Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 Started scap: Backport for [[gerrit:1010581|WikiModule: Fix pages merging (T360014)]]

Mentioned in SAL (#wikimedia-operations) [2024-03-13T15:21:57Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 lucaswerkmeister-wmde: Backport for [[gerrit:1010581|WikiModule: Fix pages merging (T360014)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-03-13T15:32:59Z] <logmsgbot> lucaswerkmeister-wmde@deploy2002 Finished scap: Backport for [[gerrit:1010581|WikiModule: Fix pages merging (T360014)]] (duration: 13m 27s)

Lucas_Werkmeister_WMDE lowered the priority of this task from Unbreak Now! to Needs Triage.Mar 13 2024, 3:34 PM

I think this is resolved; we can leave the task open for potentially adding a test, but it’s no longer a train blocker.

Change 1011012 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@master] ResourceLoader: Edit real pages in testGetPreloadedTitleInfo

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

Change 1011012 merged by jenkins-bot:

[mediawiki/core@master] ResourceLoader: Edit real pages in testGetPreloadedTitleInfo

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

Change 1010871 merged by jenkins-bot:

[mediawiki/core@master] ResourceLoader: Add WikiModule regression test for T360014

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