Page MenuHomePhabricator

Error: Call to a member function insertBefore() on null in ImageMap class
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   Error: Call to a member function insertBefore() on null
exception.trace
from /srv/mediawiki/php-1.38.0-wmf.5/extensions/ImageMap/includes/ImageMap.php(319)
#0 /srv/mediawiki/php-1.38.0-wmf.5/includes/parser/Parser.php(3964): MediaWiki\Extensions\ImageMap\ImageMap::render(string, array, Parser, PPFrame_Hash)
#1 /srv/mediawiki/php-1.38.0-wmf.5/includes/parser/PPFrame_Hash.php(353): Parser->extensionSubstitution(array, PPFrame_Hash)
#2 /srv/mediawiki/php-1.38.0-wmf.5/includes/parser/Parser.php(2917): PPFrame_Hash->expand(PPNode_Hash_Tree, integer)
#3 /srv/mediawiki/php-1.38.0-wmf.5/includes/parser/Parser.php(1584): Parser->replaceVariables(string)
#4 /srv/mediawiki/php-1.38.0-wmf.5/includes/parser/Parser.php(659): Parser->internalParse(string)
#5 /srv/mediawiki/php-1.38.0-wmf.5/includes/content/WikitextContentHandler.php(294): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#6 /srv/mediawiki/php-1.38.0-wmf.5/includes/content/ContentHandler.php(1665): WikitextContentHandler->fillParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, ParserOutput)
#7 /srv/mediawiki/php-1.38.0-wmf.5/includes/content/AbstractContent.php(573): ContentHandler->getParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#8 /srv/mediawiki/php-1.38.0-wmf.5/includes/Revision/RenderedRevision.php(267): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)
#9 /srv/mediawiki/php-1.38.0-wmf.5/includes/Revision/RenderedRevision.php(236): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#10 /srv/mediawiki/php-1.38.0-wmf.5/includes/Revision/RevisionRenderer.php(217): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#11 /srv/mediawiki/php-1.38.0-wmf.5/includes/Revision/RevisionRenderer.php(154): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#12 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#13 /srv/mediawiki/php-1.38.0-wmf.5/includes/Revision/RenderedRevision.php(198): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#14 /srv/mediawiki/php-1.38.0-wmf.5/includes/Storage/DerivedPageDataUpdater.php(1378): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#15 [internal function]: MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#16 /srv/mediawiki/php-1.38.0-wmf.5/includes/edit/PreparedEdit.php(104): call_user_func(array)
#17 /srv/mediawiki/php-1.38.0-wmf.5/includes/edit/PreparedEdit.php(119): MediaWiki\Edit\PreparedEdit->getOutput()
#18 /srv/mediawiki/php-1.38.0-wmf.5/includes/Storage/DerivedPageDataUpdater.php(1348): MediaWiki\Edit\PreparedEdit->__get(string)
#19 /srv/mediawiki/php-1.38.0-wmf.5/includes/page/WikiPage.php(2058): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()
#20 /srv/mediawiki/php-1.38.0-wmf.5/includes/Storage/PageEditStash.php(148): WikiPage->prepareContentForEdit(WikitextContent, NULL, User, string, boolean)
#21 /srv/mediawiki/php-1.38.0-wmf.5/includes/api/ApiStashEdit.php(198): MediaWiki\Storage\PageEditStash->parseAndCache(WikiPage, WikitextContent, User, string)
#22 /srv/mediawiki/php-1.38.0-wmf.5/includes/api/ApiMain.php(1878): ApiStashEdit->execute()
#23 /srv/mediawiki/php-1.38.0-wmf.5/includes/api/ApiMain.php(857): ApiMain->executeAction()
#24 /srv/mediawiki/php-1.38.0-wmf.5/includes/api/ApiMain.php(828): ApiMain->executeActionWithErrorHandling()
#25 /srv/mediawiki/php-1.38.0-wmf.5/api.php(90): ApiMain->execute()
#26 /srv/mediawiki/php-1.38.0-wmf.5/api.php(45): wfApiMain()
#27 /srv/mediawiki/w/api.php(3): require(string)
#28 {main}
Impact

fatal error

Notes

Details

Request URL
https://en.wikipedia.org/w/api.php

Event Timeline

matmarex added subscribers: Arlolra, ssastry, matmarex.

Possibly related to the Parsing Content-Transform team's recent work on T290044? (Not Parsoid though, but they don't have a team tag, so I'll just ping a few people.)

It's definitely not Editing-team's area.

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

[mediawiki/extensions/ImageMap@master] [WIP] Handle link= file option

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

Possibly related to the Parsing Content-Transform team's recent work on T290044?

If anything, it would have been T272186 but the bug predates all that.

Change 740673 merged by jenkins-bot:

[mediawiki/extensions/ImageMap@master] Handle link= file option

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