Page MenuHomePhabricator

PHP Deprecated: Use of Wikimedia\Parsoid\Core\DomPageBundle::toDom without SiteConfig was deprecated in Parsoid 0.24. [Called from Wikimedia\Parsoid\Utils\ComputeSelectiveStats::classify]
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.47.0-wmf.4
  • timestamp: 2026-05-27T08:24:40.691Z
  • labels.phpversion: 8.3.31
  • trace.id: cc9ad7b5-cff4-41f8-af1e-ba955048a5d5
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   PHP Deprecated: Use of Wikimedia\Parsoid\Core\DomPageBundle::toDom without SiteConfig was deprecated in Parsoid 0.24. [Called from Wikimedia\Parsoid\Utils\ComputeSelectiveStats::classify]
FrameLocationCall
from/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Utils/ComputeSelectiveStats.php(71)
#0[internal function]MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Utils/PHPUtils.php(458)trigger_error(string, int)
#2/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Core/DomPageBundle.php(153)Wikimedia\Parsoid\Utils\PHPUtils::deprecated(string, string)
#3/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Utils/ComputeSelectiveStats.php(71)Wikimedia\Parsoid\Core\DomPageBundle->toDom()
#4/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Parsoid.php(420)Wikimedia\Parsoid\Utils\ComputeSelectiveStats::classify(Wikimedia\Parsoid\Config\Env, MediaWiki\Parser\Parsoid\Config\PageConfig, Wikimedia\Parsoid\Core\HtmlPageBundle, MediaWiki\Parser\Parsoid\Config\PageConfig, Wikimedia\Parsoid\Core\HtmlPageBundle)
#5/srv/mediawiki/php-1.47.0-wmf.4/vendor/wikimedia/parsoid/src/Parsoid.php(311)Wikimedia\Parsoid\Parsoid->recordParseMetrics(Wikimedia\Parsoid\Config\Env, float, array, array, string, array)
#6/srv/mediawiki/php-1.47.0-wmf.4/includes/Parser/Parsoid/ParsoidParser.php(152)Wikimedia\Parsoid\Parsoid->wikitext2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, array, MediaWiki\Parser\ParserOutput)
#7/srv/mediawiki/php-1.47.0-wmf.4/includes/Parser/Parsoid/ParsoidParser.php(318)MediaWiki\Parser\Parsoid\ParsoidParser->genParserOutput(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOptions, MediaWiki\Parser\ParserOutput)
#8/srv/mediawiki/php-1.47.0-wmf.4/includes/Content/WikitextContentHandler.php(360)MediaWiki\Parser\Parsoid\ParsoidParser->parse(string, MediaWiki\Title\Title, MediaWiki\Parser\ParserOptions, bool, bool, int, MediaWiki\Parser\ParserOutput)
#9/srv/mediawiki/php-1.47.0-wmf.4/includes/Content/ContentHandler.php(1574)MediaWiki\Content\WikitextContentHandler->fillParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, MediaWiki\Parser\ParserOutput)
#10/srv/mediawiki/php-1.47.0-wmf.4/includes/Content/Renderer/ContentRenderer.php(62)MediaWiki\Content\ContentHandler->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#11/srv/mediawiki/php-1.47.0-wmf.4/includes/Revision/RenderedRevision.php(246)MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Page\PageIdentityValue, MediaWiki\Revision\RevisionStoreRecord, MediaWiki\Parser\ParserOptions, array)
#12/srv/mediawiki/php-1.47.0-wmf.4/includes/Revision/RenderedRevision.php(219)MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(MediaWiki\Content\WikitextContent, array)
#13/srv/mediawiki/php-1.47.0-wmf.4/includes/Revision/RevisionRenderer.php(226)MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#14/srv/mediawiki/php-1.47.0-wmf.4/includes/Revision/RevisionRenderer.php(159)MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, MediaWiki\Parser\ParserOptions, array)
#15/srv/mediawiki/php-1.47.0-wmf.4/includes/Revision/RenderedRevision.php(182)MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#16/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/ParserOutputAccess.php(593)MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#17/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/ParserOutputAccess.php(508)MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array, MediaWiki\Parser\ParserOutput)
#18/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/ParserOutputAccess.php(582)MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#19/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/ParserOutputAccess.php(684)MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#20/srv/mediawiki/php-1.47.0-wmf.4/includes/PoolCounter/PoolCounterWorkViaCallback.php(68)MediaWiki\Page\ParserOutputAccess->MediaWiki\Page\{closure}()
#21/srv/mediawiki/php-1.47.0-wmf.4/includes/PoolCounter/PoolCounterWork.php(159)MediaWiki\PoolCounter\PoolCounterWorkViaCallback->doWork()
#22/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/ParserOutputAccess.php(498)MediaWiki\PoolCounter\PoolCounterWork->execute()
#23/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/Article.php(885)MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#24/srv/mediawiki/php-1.47.0-wmf.4/includes/Page/Article.php(546)MediaWiki\Page\Article->generateContentOutput(MediaWiki\User\User, MediaWiki\Parser\ParserOptions, int, MediaWiki\Output\OutputPage, array)
#25/srv/mediawiki/php-1.47.0-wmf.4/includes/Actions/ViewAction.php(71)MediaWiki\Page\Article->view()
#26/srv/mediawiki/php-1.47.0-wmf.4/includes/Actions/ActionEntryPoint.php(753)MediaWiki\Actions\ViewAction->show()
#27/srv/mediawiki/php-1.47.0-wmf.4/includes/Actions/ActionEntryPoint.php(511)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#28/srv/mediawiki/php-1.47.0-wmf.4/includes/Actions/ActionEntryPoint.php(145)MediaWiki\Actions\ActionEntryPoint->performRequest()
#29/srv/mediawiki/php-1.47.0-wmf.4/includes/MediaWikiEntryPoint.php(180)MediaWiki\Actions\ActionEntryPoint->execute()
#30/srv/mediawiki/php-1.47.0-wmf.4/index.php(44)MediaWiki\MediaWikiEntryPoint->run()
#31/srv/mediawiki/w/index.php(3)require(string)
#32{main}
Notes
  • Started with rollout of 1.47.0-wmf.4 to group1
  • Multiple wikis
  • Relatively low volume at time of report

Event Timeline

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

[mediawiki/services/parsoid@master] Pass SiteConfig to DomPageBundle::toDom

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

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

[mediawiki/core@master] Pass SiteConfig to ContentUtils::createAndLoadDocument

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

Change #1294366 merged by jenkins-bot:

[mediawiki/core@master] Pass SiteConfig to ContentUtils::createAndLoadDocument

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

Change #1294313 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Pass SiteConfig to DomPageBundle::toDom

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

This is happening more frequently in wmf.4 since the group 2 deploy: https://logstash.wikimedia.org/goto/347645beb1f65aa6e44fecc14fdcdba8 (noticed as it was the top error on the errors dashboard during my current deploy)

This is happening more frequently in wmf.4 since the group 2 deploy: https://logstash.wikimedia.org/goto/347645beb1f65aa6e44fecc14fdcdba8 (noticed as it was the top error on the errors dashboard during my current deploy)

I will attempt to backport the fix in the late window today

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

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.24.0-a6

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

Change #1295051 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.24.0-a6

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

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

[mediawiki/vendor@wmf/1.47.0-wmf.4] Bump wikimedia/parsoid to 0.24.0-a6

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

Change #1295066 merged by jenkins-bot:

[mediawiki/vendor@wmf/1.47.0-wmf.4] Bump wikimedia/parsoid to 0.24.0-a6

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

Mentioned in SAL (#wikimedia-operations) [2026-05-28T20:41:14Z] <arlolra@deploy1003> Started scap sync-world: Backport for [[gerrit:1295066|Bump wikimedia/parsoid to 0.24.0-a6 (T420336 T427098 T427354 T427082)]], [[gerrit:1295067|Bump wikimedia/parsoid to 0.24.0-a6 (T427082)]]

Mentioned in SAL (#wikimedia-operations) [2026-05-28T20:43:02Z] <arlolra@deploy1003> arlolra: Backport for [[gerrit:1295066|Bump wikimedia/parsoid to 0.24.0-a6 (T420336 T427098 T427354 T427082)]], [[gerrit:1295067|Bump wikimedia/parsoid to 0.24.0-a6 (T427082)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-05-28T20:48:48Z] <arlolra@deploy1003> Finished scap sync-world: Backport for [[gerrit:1295066|Bump wikimedia/parsoid to 0.24.0-a6 (T420336 T427098 T427354 T427082)]], [[gerrit:1295067|Bump wikimedia/parsoid to 0.24.0-a6 (T427082)]] (duration: 07m 34s)

I will attempt to backport the fix in the late window today

Post-deploy, the logs have stopped
https://logstash.wikimedia.org/goto/123c49a95ea5a1d21ba41e08045e869e