Page MenuHomePhabricator

Uses of TokenUtils::shiftTokenTSR will null offset in TokenStreamPatcher are suspect
Closed, ResolvedPublic

Description

If tokens contain a template, we'll likely get a crasher in the template handler on null tsr when expanding while reprocessTokens

From https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/1175931 and https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/1176537

Event Timeline

Change #1176717 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/services/parsoid@master] TSP: Reduce scenarios of passing null offset to reprocessTokens

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

Change #1176717 merged by jenkins-bot:

[mediawiki/services/parsoid@master] TSP: Reduce scenarios of passing null offset to reprocessTokens

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

Change #1177517 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/services/parsoid@master] [WIP] Shift tokens after parsing to expanded

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

Change #1177517 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Shift tokens after parsing to expanded

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

Change #1179743 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a17

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

Change #1179743 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a17

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