Page MenuHomePhabricator

Wikimedia\Assert\InvariantException: Invariant failed: Expecting : in parser function definiton
Closed, DuplicatePublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   Wikimedia\Assert\InvariantException: Invariant failed: Expecting : in parser function definiton
exception.trace
from /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/assert/src/Assert.php(231)
#0 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(787): Wikimedia\Assert\Assert::invariant(boolean, string)
#1 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(860): Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->extractParserFunctionToks(string, array)
#2 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(982): Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->processSpecialMagicWord(boolean, Wikimedia\Parsoid\Wt2Html\TT\TemplateEncapsulator, array)
#3 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(1094): Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->expandTemplate(Wikimedia\Parsoid\Wt2Html\TT\TemplateEncapsulator)
#4 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(1139): Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->onTemplate(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#5 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TT/TokenHandler.php(150): Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->onTag(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#6 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TokenTransformManager.php(132): Wikimedia\Parsoid\Wt2Html\TT\TokenHandler->process(array)
#7 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TokenTransformManager.php(195): Wikimedia\Parsoid\Wt2Html\TokenTransformManager->processChunk(array)
#8 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TokenTransformManager.php(193): Wikimedia\Parsoid\Wt2Html\TokenTransformManager->processChunkily(string, array)
#9 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/TreeBuilder/TreeBuilderStage.php(487): Wikimedia\Parsoid\Wt2Html\TokenTransformManager->processChunkily(string, array)
#10 [internal function]: Wikimedia\Parsoid\Wt2Html\TreeBuilder\TreeBuilderStage->processChunkily(string, array)
#11 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/DOMPostProcessor.php(1013): Generator->current()
#12 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(180): Wikimedia\Parsoid\Wt2Html\DOMPostProcessor->processChunkily(string, array)
#13 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipelineFactory.php(308): Wikimedia\Parsoid\Wt2Html\ParserPipeline->parseChunkily(string, array)
#14 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php(122): Wikimedia\Parsoid\Wt2Html\ParserPipelineFactory->parse(string)
#15 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Parsoid.php(167): Wikimedia\Parsoid\Wikitext\ContentModelHandler->toDOM(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI)
#16 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/src/Parsoid.php(199): Wikimedia\Parsoid\Parsoid->parseWikitext(MWParsoid\Config\PageConfig, array)
#17 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/extension/src/Rest/Handler/ParsoidHandler.php(584): Wikimedia\Parsoid\Parsoid->wikitext2html(MWParsoid\Config\PageConfig, array, NULL)
#18 /srv/mediawiki/php-1.38.0-wmf.26/vendor/wikimedia/parsoid/extension/src/Rest/Handler/PageHandler.php(88): MWParsoid\Rest\Handler\ParsoidHandler->wt2html(MWParsoid\Config\PageConfig, array)
#19 /srv/mediawiki/php-1.38.0-wmf.26/includes/Rest/Router.php(414): MWParsoid\Rest\Handler\PageHandler->execute()
#20 /srv/mediawiki/php-1.38.0-wmf.26/includes/Rest/Router.php(338): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\PageHandler)
#21 /srv/mediawiki/php-1.38.0-wmf.26/includes/Rest/EntryPoint.php(167): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#22 /srv/mediawiki/php-1.38.0-wmf.26/includes/Rest/EntryPoint.php(132): MediaWiki\Rest\EntryPoint->execute()
#23 /srv/mediawiki/php-1.38.0-wmf.26/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#24 /srv/mediawiki/w/rest.php(3): require(string)
#25 {main}
Impact
Notes

Details

Request URL
https://en.wikisource.org/w/rest.php/en.wikisource.org/v3/page/pagebundle/1911_Encyclop%C3%A6dia_Britannica%2FHydrozoa/11029404

Event Timeline

Looks like this is related to https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/763779/ (T302081)

From IRC:

20:35:27 cscott but if for some reason this did escape and something important ended up with the wrong URL endpoint, this config change is perfectly safe to revert

My bad on formatting the revert commit - should have just used this task id.

Looks like it wasn't related so we'll unrevert.