Page MenuHomePhabricator

PHP Deprecated: Use of Wikimedia\Parsoid\Ext\ParsoidExtensionAPI::addModuleStyles was deprecated in Parsoid 0.20. [Called from WikiHiero\Hooks::sourceToDom]
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.45.0-wmf.15
  • timestamp: 2025-08-20T08:43:26.876Z
  • labels.phpversion: 8.1.33
  • trace.id: 7b1fdc2f-dd30-4530-8c03-62dc7cecb5cf
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   PHP Deprecated: Use of Wikimedia\Parsoid\Ext\ParsoidExtensionAPI::addModuleStyles was deprecated in Parsoid 0.20. [Called from WikiHiero\Hooks::sourceToDom]
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.15/extensions/wikihiero/includes/Hooks.php(38)
#0[internal function]MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, string)
#1/srv/mediawiki/php-1.45.0-wmf.15/includes/debug/MWDebug.php(386)trigger_error(string, int)
#2/srv/mediawiki/php-1.45.0-wmf.15/includes/debug/MWDebug.php(357)MediaWiki\Debug\MWDebug::sendRawDeprecated(string, bool, string)
#3/srv/mediawiki/php-1.45.0-wmf.15/includes/debug/MWDebug.php(238)MediaWiki\Debug\MWDebug::deprecatedMsg(string, string, string, int)
#4/srv/mediawiki/php-1.45.0-wmf.15/includes/parser/Parsoid/Config/SiteConfig.php(891)MediaWiki\Debug\MWDebug::deprecated(string, string, string, int)
#5/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Ext/ParsoidExtensionAPI.php(1172)MediaWiki\Parser\Parsoid\Config\SiteConfig->deprecated(string, string)
#6/srv/mediawiki/php-1.45.0-wmf.15/extensions/wikihiero/includes/Hooks.php(38)Wikimedia\Parsoid\Ext\ParsoidExtensionAPI->addModuleStyles(array)
#7/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/ExtensionHandler.php(123)WikiHiero\Hooks->sourceToDom(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, string, array)
#8/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/ExtensionHandler.php(282)Wikimedia\Parsoid\Wt2Html\TT\ExtensionHandler->onExtension(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#9/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/XMLTagBasedHandler.php(47)Wikimedia\Parsoid\Wt2Html\TT\ExtensionHandler->onTag(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#10/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TokenHandlerPipeline.php(129)Wikimedia\Parsoid\Wt2Html\TT\XMLTagBasedHandler->process(array)
#11/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TokenHandlerPipeline.php(183)Wikimedia\Parsoid\Wt2Html\TokenHandlerPipeline->processChunk(array)
#12/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(127)Wikimedia\Parsoid\Wt2Html\TokenHandlerPipeline->process(array, array)
#13/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Utils/PipelineUtils.php(137)Wikimedia\Parsoid\Wt2Html\ParserPipeline->parse(string, array)
#14/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Utils/PipelineUtils.php(222)Wikimedia\Parsoid\Utils\PipelineUtils::processContentInPipeline(Wikimedia\Parsoid\Config\Env, Wikimedia\Parsoid\Wt2Html\PageConfigFrame, string, array)
#15/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(596)Wikimedia\Parsoid\Utils\PipelineUtils::processTemplateSource(Wikimedia\Parsoid\Config\Env, Wikimedia\Parsoid\Wt2Html\PageConfigFrame, Wikimedia\Parsoid\Tokens\SelfclosingTagTk, array, string, array)
#16/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(1033)Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->processTemplateSource(Wikimedia\Parsoid\Wt2Html\PageConfigFrame, Wikimedia\Parsoid\Tokens\SelfclosingTagTk, array, string, array)
#17/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(1060)Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->expandTemplate(Wikimedia\Parsoid\Wt2Html\TT\TemplateEncapsulator)
#18/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/TemplateHandler.php(1101)Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->onTemplate(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#19/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TT/XMLTagBasedHandler.php(47)Wikimedia\Parsoid\Wt2Html\TT\TemplateHandler->onTag(Wikimedia\Parsoid\Tokens\SelfclosingTagTk)
#20/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TokenHandlerPipeline.php(129)Wikimedia\Parsoid\Wt2Html\TT\XMLTagBasedHandler->process(array)
#21/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TokenHandlerPipeline.php(193)Wikimedia\Parsoid\Wt2Html\TokenHandlerPipeline->processChunk(array)
#22/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TokenHandlerPipeline.php(191)Wikimedia\Parsoid\Wt2Html\TokenHandlerPipeline->processChunkily(string, array)
#23/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/TreeBuilder/TreeBuilderStage.php(503)Wikimedia\Parsoid\Wt2Html\TokenHandlerPipeline->processChunkily(string, array)
#24[internal function]Wikimedia\Parsoid\Wt2Html\TreeBuilder\TreeBuilderStage->processChunkily(string, array)
#25/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(196)Generator->current()
#26/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(164)Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->processChunkily(string, array)
#27/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipelineFactory.php(619)Wikimedia\Parsoid\Wt2Html\ParserPipeline->parseChunkily(string, array)
#28/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php(187)Wikimedia\Parsoid\Wt2Html\ParserPipelineFactory->parse(string)
#29/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Parsoid.php(198)Wikimedia\Parsoid\Wikitext\ContentModelHandler->toDOM(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, null)
#30/srv/mediawiki/php-1.45.0-wmf.15/vendor/wikimedia/parsoid/src/Parsoid.php(264)Wikimedia\Parsoid\Parsoid->parseWikitext(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOutput, array, null)
#31/srv/mediawiki/php-1.45.0-wmf.15/includes/parser/Parsoid/ParsoidParser.php(166)Wikimedia\Parsoid\Parsoid->wikitext2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, null, MediaWiki\Parser\ParserOutput)
#32/srv/mediawiki/php-1.45.0-wmf.15/includes/parser/Parsoid/ParsoidParser.php(294)MediaWiki\Parser\Parsoid\ParsoidParser->genParserOutput(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOptions, MediaWiki\Parser\ParserOutput)
#33/srv/mediawiki/php-1.45.0-wmf.15/includes/content/WikitextContentHandler.php(389)MediaWiki\Parser\Parsoid\ParsoidParser->parse(string, MediaWiki\Title\Title, MediaWiki\Parser\ParserOptions, bool, bool, int, MediaWiki\Parser\ParserOutput)
#34/srv/mediawiki/php-1.45.0-wmf.15/includes/content/ContentHandler.php(1695)MediaWiki\Content\WikitextContentHandler->fillParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, MediaWiki\Parser\ParserOutput)
#35/srv/mediawiki/php-1.45.0-wmf.15/includes/content/Renderer/ContentRenderer.php(75)MediaWiki\Content\ContentHandler->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#36/srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(261)MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Page\PageStoreRecord, MediaWiki\Revision\RevisionStoreRecord, MediaWiki\Parser\ParserOptions, array)
#37/srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(233)MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(MediaWiki\Content\WikitextContent, array)
#38/srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RevisionRenderer.php(237)MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#39/srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RevisionRenderer.php(170)MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, MediaWiki\Parser\ParserOptions, array)
#40/srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(196)MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#41/srv/mediawiki/php-1.45.0-wmf.15/includes/page/ParserOutputAccess.php(602)MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#42/srv/mediawiki/php-1.45.0-wmf.15/includes/page/ParserOutputAccess.php(689)MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\PageStoreRecord, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#43/srv/mediawiki/php-1.45.0-wmf.15/includes/poolcounter/PoolCounterWorkViaCallback.php(82)MediaWiki\Page\ParserOutputAccess->MediaWiki\Page\{closure}()
#44/srv/mediawiki/php-1.45.0-wmf.15/includes/poolcounter/PoolCounterWork.php(173)MediaWiki\PoolCounter\PoolCounterWorkViaCallback->doWork()
#45/srv/mediawiki/php-1.45.0-wmf.15/includes/page/ParserOutputAccess.php(506)MediaWiki\PoolCounter\PoolCounterWork->execute()
#46/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php(931)MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\PageStoreRecord, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#47/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php(661)MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper->getParserOutputInternal()
#48/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php(549)MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper->getParserOutput()
#49/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler/PageHTMLHandler.php(149)MediaWiki\Rest\Handler\Helper\HtmlOutputRendererHelper->getETag(string)
#50/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler.php(502)MediaWiki\Rest\Handler\PageHTMLHandler->getETag()
#51/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/ConditionalHeaderUtil.php(68)MediaWiki\Rest\Handler->MediaWiki\Rest\{closure}()
#52/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/ConditionalHeaderUtil.php(79)MediaWiki\Rest\ConditionalHeaderUtil->getETag()
#53/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/ConditionalHeaderUtil.php(163)MediaWiki\Rest\ConditionalHeaderUtil->getETagParts()
#54/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Handler.php(519)MediaWiki\Rest\ConditionalHeaderUtil->checkPreconditions(MediaWiki\Rest\RequestFromGlobals)
#55/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Module/Module.php(412)MediaWiki\Rest\Handler->checkPreconditions()
#56/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Module/Module.php(301)MediaWiki\Rest\Module\Module->executeHandler(MediaWiki\Rest\Handler\PageHTMLHandler)
#57/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Router.php(485)MediaWiki\Rest\Module\Module->execute(string, MediaWiki\Rest\RequestFromGlobals)
#58/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/Router.php(444)MediaWiki\Rest\Router->doExecute(string, MediaWiki\Rest\RequestFromGlobals)
#59/srv/mediawiki/php-1.45.0-wmf.15/includes/Rest/EntryPoint.php(207)MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#60/srv/mediawiki/php-1.45.0-wmf.15/includes/MediaWikiEntryPoint.php(198)MediaWiki\Rest\EntryPoint->execute()
#61/srv/mediawiki/php-1.45.0-wmf.15/rest.php(39)MediaWiki\MediaWikiEntryPoint->run()
#62/srv/mediawiki/w/rest.php(3)require(string)
#63{main}
Notes

First seen in 1.45.0-wmf.14, volume has significantly increased with 1.45.0-wmf.15

Event Timeline

Change #1180602 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/wikihiero@master] Replace use of deprecated ParsoidExtensionAPI::addModuleStyles()

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

Change #1180602 merged by jenkins-bot:

[mediawiki/extensions/wikihiero@master] Replace use of deprecated ParsoidExtensionAPI::addModuleStyles()

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

Change #1180905 had a related patch set uploaded (by Reedy; author: C. Scott Ananian):

[mediawiki/extensions/wikihiero@wmf/1.45.0-wmf.15] Replace use of deprecated ParsoidExtensionAPI::addModuleStyles()

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

Change #1180905 merged by jenkins-bot:

[mediawiki/extensions/wikihiero@wmf/1.45.0-wmf.15] Replace use of deprecated ParsoidExtensionAPI::addModuleStyles()

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

Mentioned in SAL (#wikimedia-operations) [2025-08-21T17:08:39Z] <reedy@deploy1003> Started scap sync-world: Backport for [[gerrit:1180905|Replace use of deprecated ParsoidExtensionAPI::addModuleStyles() (T402370)]], [[gerrit:1180907|Avoid PHP notice in AbstractEventRegistrationSpecialPage (country field) (T402441)]]

Mentioned in SAL (#wikimedia-operations) [2025-08-21T17:15:02Z] <reedy@deploy1003> reedy: Backport for [[gerrit:1180905|Replace use of deprecated ParsoidExtensionAPI::addModuleStyles() (T402370)]], [[gerrit:1180907|Avoid PHP notice in AbstractEventRegistrationSpecialPage (country field) (T402441)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-08-21T17:22:51Z] <reedy@deploy1003> Finished scap sync-world: Backport for [[gerrit:1180905|Replace use of deprecated ParsoidExtensionAPI::addModuleStyles() (T402370)]], [[gerrit:1180907|Avoid PHP notice in AbstractEventRegistrationSpecialPage (country field) (T402441)]] (duration: 14m 12s)