Page MenuHomePhabricator

Turn on Parsoid Fragments support everywhere
Closed, ResolvedPublic

Description

(Title was: "Enabling Parsoid Fragments causes 9 round-trip testing regressions")

$ php tools/RegressionTesting.php -u cscott --url https://parsoid-rt-tests.wikimedia.org/regressions/between/9d1bf53d/e7403e6f
...
Pages needing investigation:
hewiki:אוניברסיטת בר-אילן
zhwiki:颱風蘇拉 (2023年)
frwikivoyage:Falmignoul
enwiktionary:a
enwiki:List of Gogglebox Australia episodes
ruwiki:Список футболистов, сыгравших 100 и более матчей за национальную сборную
eswiki:Epidemia_de_coronavirus_de_2020_en_Brasil
ruwiki:Список космических запусков в 2023 году
zhwiki:義大利世界遺產列表

Turning off ParsoidFragmentSupport (https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/1096886) fixed the regressions.

Need to figure out what is causing the regression (but probably bad DSR info somewhere).

Related Objects

Event Timeline

Turns out it is related to the expansion size limit: the original article is very very close to the limit, and Parsoid (with the fragments patch) accounts for the size of extension tags in a slightly different way which pushes it over the edge.

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

[mediawiki/core@master] WIP: Add template expansion statistics to the limit report

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

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

[operations/mediawiki-config@master] Enable Parsoid Fragment mode on Chart pilot wikis

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

Change #1100570 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable Parsoid Fragment mode on Chart pilot wikis

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

Mentioned in SAL (#wikimedia-operations) [2024-12-05T14:58:25Z] <dbrant@deploy2002> Started scap sync-world: Backport for [[gerrit:1100570|Enable Parsoid Fragment mode on Chart pilot wikis (T381436 T381312 T380758)]]

Mentioned in SAL (#wikimedia-operations) [2024-12-05T15:06:59Z] <dbrant@deploy2002> dbrant, cscott: Backport for [[gerrit:1100570|Enable Parsoid Fragment mode on Chart pilot wikis (T381436 T381312 T380758)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-12-05T15:18:16Z] <dbrant@deploy2002> Finished scap sync-world: Backport for [[gerrit:1100570|Enable Parsoid Fragment mode on Chart pilot wikis (T381436 T381312 T380758)]] (duration: 19m 51s)

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

[mediawiki/core@master] ParsoidFragmentMode: use special 'exttag' strip marker

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

Change #1104734 merged by jenkins-bot:

[mediawiki/core@master] ParsoidFragmentMode: use special 'exttag' strip marker

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

Change #1097522 merged by jenkins-bot:

[mediawiki/core@master] Add template expansion statistics to the Parsoid limit report

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

cscott renamed this task from Enabling Parsoid Fragments causes 9 round-trip testing regressions to Turn on Parsoid Fragments support everywhere.Feb 4 2025, 5:44 PM
cscott updated the task description. (Show Details)

Note that Parsoid fragment support needs to be turned on to support T279094: Support for parser functions using "isHTML"?, which is used in the implementation of the new {{#interwikilink}} parser function, as well as Charts.

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

[mediawiki/services/parsoid@master] Re-enable Parsoid fragment support v2 for RT testing

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

Change #1129876 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Re-enable Parsoid fragment support v2 for RT testing

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

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

[operations/mediawiki-config@master] Turn on Parsoid fragment support everywhere (take 2)

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

Change #1130555 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.21.0-a22

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

Change #1130343 merged by jenkins-bot:

[operations/mediawiki-config@master] Turn on Parsoid fragment support everywhere (take 2)

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

Mentioned in SAL (#wikimedia-operations) [2025-03-24T13:33:27Z] <tgr@deploy1003> Started scap sync-world: Backport for [[gerrit:1130343|Turn on Parsoid fragment support everywhere (take 2) (T374661 T380758 T389545 T387608)]], [[gerrit:1130560|Do not throw an exception after shared-domain login with no token (T362715)]], [[gerrit:1130561|Do not start central login from the shared domain (T362715)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-24T13:37:04Z] <tgr@deploy1003> tgr, cscott: Backport for [[gerrit:1130343|Turn on Parsoid fragment support everywhere (take 2) (T374661 T380758 T389545 T387608)]], [[gerrit:1130560|Do not throw an exception after shared-domain login with no token (T362715)]], [[gerrit:1130561|Do not start central login from the shared domain (T362715)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-24T13:54:09Z] <tgr@deploy1003> Finished scap sync-world: Backport for [[gerrit:1130343|Turn on Parsoid fragment support everywhere (take 2) (T374661 T380758 T389545 T387608)]], [[gerrit:1130560|Do not throw an exception after shared-domain login with no token (T362715)]], [[gerrit:1130561|Do not start central login from the shared domain (T362715)]] (duration: 20m 42s)

Change #1130555 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.21.0-a22

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

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

[mediawiki/core@master] Clean up temporary ParsoidFragmentSupport configuration flag

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

Change #1131080 merged by jenkins-bot:

[mediawiki/core@master] Clean up temporary ParsoidFragmentSupport configuration flag

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

ssastry assigned this task to cscott.