Page MenuHomePhabricator

InvalidArgumentException: Invalid language code "zh-cn,zh-tw;q=0.9,zh;q=0.8,en;q=0.7,en-gb;q=0.6,en-us;q=0.5,ja;q=0.4,ru;q=0.3,vi;q=0.2,ko;q=0.1,da;q=0.1,ar;q=0.1,uk;q=0.1,lt;q=0.1,de;q=0.1,th;q=0.1,pt;q=0.1,ug;q=0.1,id;q=0.1,i
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • mwversion: 1.46.0-wmf.1
  • timestamp: 2025-11-11T17:05:51.086Z
  • phpversion: 8.3.26
  • reqId: 7f452259-3988-4578-a207-05d936bda38d
  • Find reqId in Logstash
normalized_message
[{reqId}] {exception_url}   InvalidArgumentException: Invalid language code "zh-cn,zh-tw;q=0.9,zh;q=0.8,en;q=0.7,en-gb;q=0.6,en-us;q=0.5,ja;q=0.4,ru;q=0.3,vi;q=0.2,ko;q=0.1,da;q=0.1,ar;q=0.1,uk;q=0.1,lt;q=0.1,de;q=0.1,th;q=0.1,pt;q=0.1,ug;q=0.1,id;q=0.1,i
FrameLocationCall
from/srv/mediawiki/php-1.46.0-wmf.1/includes/Language/LanguageFactory.php(175)
#0/srv/mediawiki/php-1.46.0-wmf.1/includes/Language/LanguageFactory.php(161)MediaWiki\Language\LanguageFactory->newFromCode(string)
#1/srv/mediawiki/php-1.46.0-wmf.1/includes/libs/MapCacheLRU/MapCacheLRU.php(261)MediaWiki\Language\LanguageFactory->MediaWiki\Language\{closure}()
#2/srv/mediawiki/php-1.46.0-wmf.1/includes/Language/LanguageFactory.php(158)Wikimedia\MapCacheLRU\MapCacheLRU->getWithSetCallback(string, Closure)
#3/srv/mediawiki/php-1.46.0-wmf.1/includes/Language/LanguageFactory.php(135)MediaWiki\Language\LanguageFactory->getRawLanguage(string)
#4/srv/mediawiki/php-1.46.0-wmf.1/includes/Parser/Parsoid/Config/SiteConfig.php(630)MediaWiki\Language\LanguageFactory->getLanguage(string)
#5/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Language/LanguageConverter.php(209)MediaWiki\Parser\Parsoid\Config\SiteConfig->variantsFor(Wikimedia\Bcp47Code\Bcp47CodeValue)
#6/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/DOM/Processors/LangConverter.php(23)Wikimedia\Parsoid\Language\LanguageConverter::maybeConvert(Wikimedia\Parsoid\Config\Env, Wikimedia\Parsoid\DOM\Document, Wikimedia\Bcp47Code\Bcp47CodeValue, null)
#7/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(131)Wikimedia\Parsoid\Wt2Html\DOM\Processors\LangConverter->run(Wikimedia\Parsoid\Config\Env, Wikimedia\Parsoid\DOM\Element, array, bool)
#8/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(175)Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->doPostProcess(Wikimedia\Parsoid\DOM\Element)
#9/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(188)Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->process(Wikimedia\Parsoid\DOM\Element, array)
#10/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(159)Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->processChunkily(Wikimedia\Parsoid\DOM\Element, array)
#11/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(181)Wikimedia\Parsoid\Wt2Html\ParserPipeline->processPipelineStages(array, string, array)
#12/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipelineFactory.php(617)Wikimedia\Parsoid\Wt2Html\ParserPipeline->parseChunkily(string, array)
#13/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php(185)Wikimedia\Parsoid\Wt2Html\ParserPipelineFactory->parse(string)
#14/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Parsoid.php(203)Wikimedia\Parsoid\Wikitext\ContentModelHandler->toDOM(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, null)
#15/srv/mediawiki/php-1.46.0-wmf.1/vendor/wikimedia/parsoid/src/Parsoid.php(455)Wikimedia\Parsoid\Parsoid->parseWikitext(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOutput, array)
#16/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Handler/ParsoidHandler.php(653)Wikimedia\Parsoid\Parsoid->wikitext2lint(MediaWiki\Parser\Parsoid\Config\PageConfig, array, MediaWiki\Parser\ParserOutput)
#17/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Handler/ParsoidHandler.php(696)MediaWiki\Rest\Handler\ParsoidHandler->wtLint(MediaWiki\Parser\Parsoid\Config\PageConfig, array, array)
#18/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Handler/TransformHandler.php(199)MediaWiki\Rest\Handler\ParsoidHandler->wt2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, string)
#19/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Module/Module.php(454)MediaWiki\Rest\Handler\TransformHandler->execute()
#20/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Module/Module.php(301)MediaWiki\Rest\Module\Module->executeHandler(MediaWiki\Rest\Handler\TransformWikitextToLintHandler)
#21/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Router.php(485)MediaWiki\Rest\Module\Module->execute(string, MediaWiki\Rest\RequestFromGlobals)
#22/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/Router.php(444)MediaWiki\Rest\Router->doExecute(string, MediaWiki\Rest\RequestFromGlobals)
#23/srv/mediawiki/php-1.46.0-wmf.1/includes/Rest/EntryPoint.php(207)MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#24/srv/mediawiki/php-1.46.0-wmf.1/includes/MediaWikiEntryPoint.php(184)MediaWiki\Rest\EntryPoint->execute()
#25/srv/mediawiki/php-1.46.0-wmf.1/rest.php(25)MediaWiki\MediaWikiEntryPoint->run()
#26/srv/mediawiki/w/rest.php(3)require(string)
#27{main}
Impact
Notes

Details

Request URL
https://zh.wikipedia.org/w/rest.php/v1/transform/wikitext/to/lint
Related Changes in Gerrit:

Event Timeline

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

[mediawiki/core@master] Get acceptable language

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

Change #1204974 merged by jenkins-bot:

[mediawiki/core@master] ParsoidHandler: Parse requested language from header

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