Page MenuHomePhabricator

Parsed error in linter: Cannot read property '2' of undefined
Closed, ResolvedPublic

Description

On some pages the render fails with TypeError: Cannot read property '2' of undefined.

Example page: https://pl.wikipedia.org/api/rest_v1/page/html/Wikipedia%3ADzie%C5%84_Nowego_Artyku%C5%82u%2Fszablony?redirect=false

Stack trace:

Cannot read property '2' of undefined
TypeError: Cannot read property '2' of undefined
    at logDeletableTables (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/wt2html/pp/handlers/linter.js:373:12)
    at Object.logWikitextFixups [as run] (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/wt2html/pp/handlers/linter.js:598:2)
    at DOMTraverser.callHandlers (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/utils/DOMTraverser.js:52:35)
    at DOMTraverser.traverse (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/utils/DOMTraverser.js:105:27)
    at DOMTraverser.traverse (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/utils/DOMTraverser.js:116:10)
    at DOMPostProcessor.doPostProcess (/srv/deployment/parsoid/deploy-cache/revs/cec7d1762e2cf09c61279ed66e6520e1f4ea0744/src/lib/wt2html/DOMPostProcessor.js:440:7)
    at emitOne (events.js:96:13)

The rate of errors in production is not to high, so it's a low priority issue.

Event Timeline

ssastry triaged this task as Medium priority.
ssastry moved this task from Needs Triage to Next Up on the Parsoid board.

Change 379264 had a related patch set uploaded (by Subramanya Sastry; owner: Subramanya Sastry):
[mediawiki/services/parsoid@master] T176151: Handle linting in the presence of fostering and templating

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

Change 379264 had a related patch set uploaded (by Zoranzoki21; owner: Subramanya Sastry):
[mediawiki/services/parsoid@master] Handle linting in the presence of fostering and templating

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

Change 379264 had a related patch set uploaded (by Legoktm; owner: Subramanya Sastry):
[mediawiki/services/parsoid@master] T176151: Handle linting in the presence of fostering and templating

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

Change 379264 merged by jenkins-bot:
[mediawiki/services/parsoid@master] T176151: Handle linting in the presence of fostering and templating

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