Page MenuHomePhabricator

Invalid title error (500 from Parsoid) for a dewiki page
Closed, ResolvedPublic0 Estimated Story Points

Description

Noticed this error while doing a dewiki dump.

When fetching the the pagebundle for %EF%BB%BF on dewiki, Parsoid fails with the following error:

error: title-invalid-empty path: /de.wikipedia.org/v3/page/pagebundle/%EF%BB%BF/51597363
TitleError: title-invalid-empty
    at _checkEmptyTitle (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/mediawiki-title/lib/index.js:264:15)
    at Function.Title.newFromText (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/mediawiki-title/lib/index.js:383:5)
    at MWParserEnvironment._makeTitle (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/src/lib/config/MWParserEnvironment.js:753:16)
    at MWParserEnvironment.makeTitleFromURLDecodedStr (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/src/lib/config/MWParserEnvironment.js:771:14)
    at MWParserEnvironment.initializeForPageName (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/src/lib/config/MWParserEnvironment.js:552:19)
    at Function.<anonymous> (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/src/lib/config/MWParserEnvironment.js:608:6)
    at next (native)
    at tryCatchNext (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/prfun/lib/index.js:783:28)
    at continuer (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/prfun/lib/index.js:800:24)
    at callback (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/prfun/lib/index.js:812:43)
    at tryCatch1 (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/babybird/lib/promise.js:40:12)
    at promiseReactionJob (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/babybird/lib/promise.js:269:19)
    at PromiseReactionJobTask.call (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/babybird/lib/promise.js:284:3)
    at flush (/srv/deployment/parsoid/deploy-cache/revs/8f2897778615093d0b13bfda4a1cabf0ec29fba2/node_modules/asap/raw.js:50:29)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)

Event Timeline

LGoto triaged this task as Low priority.Apr 17 2020, 4:26 PM
LGoto moved this task from Backlog to Needs Investigation on the Parsoid board.
Arlolra claimed this task.
Arlolra subscribed.

This seems ok now,

arlolra@scandium:~$ curl -L -x http://scandium.eqiad.wmnet:80 http://de.wikipedia.org/w/rest.php/de.wikipedia.org/v3/page/pagebundle/%EF%BB%BF/51597363
{"contentmodel":"wikitext","html":{"headers":{"content-type":"text/html; charset=utf-8; profile=\"https://www.mediawiki.org/wiki/Specs/HTML/2.2.0\"","content-language":"de","vary":"Accept"},"body":"<!DOCTYPE html>\n<html prefix=\"dc: http://purl.org/dc/terms/ mw: http://mediawiki.org/rdf/\" about=\"https://de.wikipedia.org/wiki/Special:Redirect/revision/51597363\"><head prefix=\"mwr: https://de.wikipedia.org/wiki/Special:Redirect/\"><meta charset=\"utf-8\"/><meta property=\"mw:pageId\" content=\"3896820\"/><meta property=\"mw:pageNamespace\" content=\"0\"/><link rel=\"dc:replaces\" resource=\"mwr:revision/0\"/><meta property=\"mw:revisionSHA1\" content=\"78f5db506484bed1d2b91c9a2a8d6301ff8734b6\"/><meta property=\"dc:modified\" content=\"2008-10-07T22:35:05.000Z\"/><meta property=\"mw:html:version\" content=\"2.2.0\"/><link rel=\"dc:isVersionOf\" href=\"//de.wikipedia.org/wiki/%EF%BB%BF\"/><title></title><base href=\"//de.wikipedia.org/wiki/\"/><link rel=\"stylesheet\" href=\"/w/load.php?lang=de&amp;modules=mediawiki.skinning.content.parsoid%7Cmediawiki.skinning.interface%7Csite.styles&amp;only=styles&amp;skin=vector\"/><meta http-equiv=\"content-language\" content=\"de\"/><meta http-equiv=\"vary\" content=\"Accept\"/></head><body id=\"mwAA\" lang=\"de\" class=\"mw-content-ltr sitedir-ltr ltr mw-body-content parsoid-body mediawiki mw-parser-output\" dir=\"ltr\"><section data-mw-section-id=\"0\" id=\"mwAQ\"><link rel=\"mw:PageProp/redirect\" href=\"./Byte_Order_Mark\" id=\"mwAg\"/></section></body></html>"},"data-parsoid":{"headers":{"content-type":"application/json; charset=utf-8; profile=\"https://www.mediawiki.org/wiki/Specs/data-parsoid/2.2.0\""},"body":{"counter":2,"ids":{"mwAA":{"dsr":[0,29,0,0]},"mwAQ":{},"mwAg":{"src":"#REDIRECT ","a":{"href":"./Byte_Order_Mark"},"sa":{"href":"Byte Order Mark"},"dsr":[0,29,null,null]}},"offsetType":"byte"}}}