Page MenuHomePhabricator

Section edit links appear in wrong user interface language on Parsoid Read View wikis
Closed, ResolvedPublic

Description

Actually for any wikis with the postprocessing cache turned on.

The root cause seems to be that the Skin is accessing the user interface language without getting it from ParserOptions, so the userLang is not marked as 'used'.

User reports at

Event Timeline

Change #1219884 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/core@master] Ensure that user interface language is "used" by postprocessing pipeline

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

Change #1219887 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/core@master] OutputTransform: Mark user interface language as "used" in appropriate spots

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

Change #1219904 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/core@wmf/1.46.0-wmf.7] Ensure that user interface language is "used" by postprocessing pipeline

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

Change #1219884 merged by jenkins-bot:

[mediawiki/core@master] Ensure that user interface language is "used" by postprocessing pipeline

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

Change #1219904 merged by jenkins-bot:

[mediawiki/core@wmf/1.46.0-wmf.7] Ensure that user interface language is "used" by postprocessing pipeline

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

Mentioned in SAL (#wikimedia-operations) [2025-12-19T17:36:03Z] <cscott@deploy2002> Started scap sync-world: Backport for [[gerrit:1219904|Ensure that user interface language is "used" by postprocessing pipeline (T413227)]]

Mentioned in SAL (#wikimedia-operations) [2025-12-19T17:38:03Z] <cscott@deploy2002> cscott: Backport for [[gerrit:1219904|Ensure that user interface language is "used" by postprocessing pipeline (T413227)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-12-19T17:45:10Z] <cscott@deploy2002> Finished scap sync-world: Backport for [[gerrit:1219904|Ensure that user interface language is "used" by postprocessing pipeline (T413227)]] (duration: 09m 07s)

Change #1219887 merged by jenkins-bot:

[mediawiki/core@master] OutputTransform: Mark user interface language as "used" in appropriate spots

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