Page MenuHomePhabricator

PHP Warning: Undefined property: Wikimedia\Parsoid\NodeData\NodeData::$mw
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
message
PHP Warning: Undefined property: Wikimedia\Parsoid\NodeData\NodeData::$mw
trace
from /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/NodeData/NodeData.php(96)
#0 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/NodeData/NodeData.php(96): MediaWiki\Exception\MWExceptionHandler::handleError(int, string, string, int)
#1 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMDataUtils.php(461): Wikimedia\Parsoid\NodeData\NodeData->getDataMw(Wikimedia\Parsoid\DOM\Element)
#2 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/DOM/Handlers/CleanUp.php(316): Wikimedia\Parsoid\Utils\DOMDataUtils::getDataMw(Wikimedia\Parsoid\DOM\Element)
#3 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(142): Wikimedia\Parsoid\Wt2Html\DOM\Handlers\CleanUp::finalCleanup(Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#4 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(220): Wikimedia\Parsoid\Utils\DOMTraverser->callHandlers(Wikimedia\Parsoid\DOM\Element, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\Utils\DTState)
#5 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#6 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#7 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#8 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#9 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#10 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(234): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#11 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Utils/DOMTraverser.php(176): Wikimedia\Parsoid\Utils\DOMTraverser->traverseInternal(bool, MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#12 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/DOM/Processors/DOMPPTraverser.php(42): Wikimedia\Parsoid\Utils\DOMTraverser->traverse(MediaWiki\Parser\Parsoid\Config\SiteConfig, Wikimedia\Parsoid\DOM\Element, Wikimedia\Parsoid\Utils\DTState)
#13 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(131): Wikimedia\Parsoid\Wt2Html\DOM\Processors\DOMPPTraverser->run(Wikimedia\Parsoid\Config\Env, Wikimedia\Parsoid\DOM\Element, array, bool)
#14 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(175): Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->doPostProcess(Wikimedia\Parsoid\DOM\Element)
#15 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/DOMProcessorPipeline.php(188): Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->process(Wikimedia\Parsoid\DOM\Element, array)
#16 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(159): Wikimedia\Parsoid\Wt2Html\DOMProcessorPipeline->processChunkily(Wikimedia\Parsoid\DOM\Element, array)
#17 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipeline.php(181): Wikimedia\Parsoid\Wt2Html\ParserPipeline->processPipelineStages(array, string, array)
#18 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wt2Html/ParserPipelineFactory.php(617): Wikimedia\Parsoid\Wt2Html\ParserPipeline->parseChunkily(string, array)
#19 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Wikitext/ContentModelHandler.php(180): Wikimedia\Parsoid\Wt2Html\ParserPipelineFactory->parse(string)
#20 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Parsoid.php(204): Wikimedia\Parsoid\Wikitext\ContentModelHandler->toDOM(Wikimedia\Parsoid\Ext\ParsoidExtensionAPI, null)
#21 /srv/mediawiki/php-1.46.0-wmf.13/vendor/wikimedia/parsoid/src/Parsoid.php(270): Wikimedia\Parsoid\Parsoid->parseWikitext(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOutput, array, null)
#22 /srv/mediawiki/php-1.46.0-wmf.13/includes/Parser/Parsoid/ParsoidParser.php(153): Wikimedia\Parsoid\Parsoid->wikitext2html(MediaWiki\Parser\Parsoid\Config\PageConfig, array, null, MediaWiki\Parser\ParserOutput)
#23 /srv/mediawiki/php-1.46.0-wmf.13/includes/Parser/Parsoid/ParsoidParser.php(288): MediaWiki\Parser\Parsoid\ParsoidParser->genParserOutput(MediaWiki\Parser\Parsoid\Config\PageConfig, MediaWiki\Parser\ParserOptions, MediaWiki\Parser\ParserOutput)
#24 /srv/mediawiki/php-1.46.0-wmf.13/includes/Content/WikitextContentHandler.php(375): MediaWiki\Parser\Parsoid\ParsoidParser->parse(string, MediaWiki\Title\Title, MediaWiki\Parser\ParserOptions, bool, bool, int, MediaWiki\Parser\ParserOutput)
#25 /srv/mediawiki/php-1.46.0-wmf.13/includes/Content/ContentHandler.php(1574): MediaWiki\Content\WikitextContentHandler->fillParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, MediaWiki\Parser\ParserOutput)
#26 /srv/mediawiki/php-1.46.0-wmf.13/includes/Content/Renderer/ContentRenderer.php(67): MediaWiki\Content\ContentHandler->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#27 /srv/mediawiki/php-1.46.0-wmf.13/includes/Revision/RenderedRevision.php(246): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Page\PageIdentityValue, MediaWiki\Revision\RevisionStoreRecord, MediaWiki\Parser\ParserOptions, array)
#28 /srv/mediawiki/php-1.46.0-wmf.13/includes/Revision/RenderedRevision.php(219): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(MediaWiki\Content\WikitextContent, array)
#29 /srv/mediawiki/php-1.46.0-wmf.13/includes/Revision/RevisionRenderer.php(225): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#30 /srv/mediawiki/php-1.46.0-wmf.13/includes/Revision/RevisionRenderer.php(158): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, MediaWiki\Parser\ParserOptions, array)
#31 /srv/mediawiki/php-1.46.0-wmf.13/includes/Revision/RenderedRevision.php(182): MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#32 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/ParserOutputAccess.php(590): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#33 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/ParserOutputAccess.php(505): MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array, MediaWiki\Parser\ParserOutput)
#34 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/ParserOutputAccess.php(579): MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#35 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/ParserOutputAccess.php(681): MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#36 /srv/mediawiki/php-1.46.0-wmf.13/includes/PoolCounter/PoolCounterWorkViaCallback.php(68): MediaWiki\Page\ParserOutputAccess->MediaWiki\Page\{closure}()
#37 /srv/mediawiki/php-1.46.0-wmf.13/includes/PoolCounter/PoolCounterWork.php(159): MediaWiki\PoolCounter\PoolCounterWorkViaCallback->doWork()
#38 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/ParserOutputAccess.php(495): MediaWiki\PoolCounter\PoolCounterWork->execute()
#39 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/Article.php(874): MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreRecord, array)
#40 /srv/mediawiki/php-1.46.0-wmf.13/includes/Page/Article.php(535): MediaWiki\Page\Article->generateContentOutput(MediaWiki\User\User, MediaWiki\Parser\ParserOptions, int, MediaWiki\Output\OutputPage, array)
#41 /srv/mediawiki/php-1.46.0-wmf.13/includes/Actions/ViewAction.php(71): MediaWiki\Page\Article->view()
#42 /srv/mediawiki/php-1.46.0-wmf.13/includes/Actions/ActionEntryPoint.php(739): MediaWiki\Actions\ViewAction->show()
#43 /srv/mediawiki/php-1.46.0-wmf.13/includes/Actions/ActionEntryPoint.php(510): MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#44 /srv/mediawiki/php-1.46.0-wmf.13/includes/Actions/ActionEntryPoint.php(144): MediaWiki\Actions\ActionEntryPoint->performRequest()
#45 /srv/mediawiki/php-1.46.0-wmf.13/includes/MediaWikiEntryPoint.php(180): MediaWiki\Actions\ActionEntryPoint->execute()
#46 /srv/mediawiki/php-1.46.0-wmf.13/index.php(44): MediaWiki\MediaWikiEntryPoint->run()
#47 /srv/mediawiki/w/index.php(3): require(string)
#48 {main}
Impact
Notes

Details

Request URL
https://hu.wiktionary.org/w/index.php?oldid=3312536&title=Szerkeszt%C5%91:LinguisticMystic/ar/k/ige/1b
Related Changes in Gerrit:

Event Timeline

Change #1234996 had a related patch set uploaded (by OSleger; author: OSleger):

[mediawiki/services/parsoid@master] DOMDataUtils: Fix unintended attribute removal

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

Change #1234996 merged by jenkins-bot:

[mediawiki/services/parsoid@master] DOMDataUtils: Fix unintended attribute removal

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

ihurbain triaged this task as Medium priority.Jan 29 2026, 3:33 PM
ihurbain added a project: Essential-Work.
ihurbain moved this task from Needs Triage to Bugs & Crashers on the Parsoid board.

Note to self: There's a patch here in case this crops up when 1.46.0-wmf.13 (T413804) rolls to all wikis.

@brennen from our perspective, we expect some logspam, hopefully limited, but no other consequence (hence we haven't gone out of our way to backport this this week, because Parsoid backports are annoying). If logspam is problematic or if it has other consequences, don't hesitate to ping our American-timezoned team members :)

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

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a13.1

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

Change #1235360 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a13.1

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

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

[mediawiki/vendor@wmf/1.46.0-wmf.13] Bump wikimedia/parsoid to 0.23.0-a13.1

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

Change #1235384 merged by jenkins-bot:

[mediawiki/vendor@wmf/1.46.0-wmf.13] Bump wikimedia/parsoid to 0.23.0-a13.1

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

Mentioned in SAL (#wikimedia-operations) [2026-02-02T09:38:19Z] <ihurbain@deploy2002> Started scap sync-world: Backport for [[gerrit:1235418|Upgrading psy/psysh (v0.12.10 => v0.12.19) (T416050)]], [[gerrit:1235386|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415328)]], [[gerrit:1235384|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415888 T415328)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-02T09:40:14Z] <ihurbain@deploy2002> reedy, cscott, ihurbain: Backport for [[gerrit:1235418|Upgrading psy/psysh (v0.12.10 => v0.12.19) (T416050)]], [[gerrit:1235386|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415328)]], [[gerrit:1235384|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415888 T415328)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-02T09:44:56Z] <ihurbain@deploy2002> Finished scap sync-world: Backport for [[gerrit:1235418|Upgrading psy/psysh (v0.12.10 => v0.12.19) (T416050)]], [[gerrit:1235386|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415328)]], [[gerrit:1235384|Bump wikimedia/parsoid to 0.23.0-a13.1 (T415888 T415328)]] (duration: 06m 36s)

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

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a14

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

Change #1235865 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a14

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