Last modified: 2014-10-12 18:23:35 UTC
Catchable fatal error: Argument 1 passed to Wikibase\Client\Hooks\SidebarHookHandlers::onParserAfterParse() must be an instance of Parser, none given at /srv/mediawiki/php-1.25wmf1/extensions/Wikidata/extensions/Wikibase/client/includes/hooks/SidebarHookHandlers.php on line 123 http://en.wikipedia.org/w/index.php?title=Special:MathShowImage&hash=24a17d2e2b000c187e42eafb8faf1059&mode=0 Backtrace: #0 /srv/mediawiki/php-1.25wmf1/extensions/Wikidata/extensions/Wikibase/client/includes/hooks/SidebarHookHandlers.php(123): Wikibase\Client\Hooks\SidebarHookHandlers::onParserAfterParse() #1 [internal function]: Wikibase\Client\Hooks\SidebarHookHandlers::onParserAfterParse() #2 /srv/mediawiki/php-1.25wmf1/includes/Hooks.php(206): call_user_func_array('\Wikibase\Clien...', Array) #3 /srv/mediawiki/php-1.25wmf1/includes/GlobalFunctions.php(3991): Hooks::run('ParserAfterPars...', Array, NULL) #4 /srv/mediawiki/php-1.25wmf1/extensions/Math/SpecialMathShowImage.php(97): wfRunHooks('ParserAfterPars...') #5 /srv/mediawiki/php-1.25wmf1/includes/specialpage/SpecialPage.php(363): SpecialMathShowImage->execute(NULL) #6 /srv/mediawiki/php-1.25wmf1/includes/specialpage/SpecialPageFactory.php(562): SpecialPage->run(NULL) #7 /srv/mediawiki/php-1.25wmf1/includes/MediaWiki.php(275): SpecialPageFactory::executePath(Object(Title), Object(RequestContext)) #8 /srv/mediawiki/php-1.25wmf1/includes/MediaWiki.php(584): MediaWiki->performRequest() #9 /srv/mediawiki/php-1.25wmf1/includes/MediaWiki.php(435): MediaWiki->main() #10 /srv/mediawiki/php-1.25wmf1/index.php(46): MediaWiki->run() #11 /srv/mediawiki/w/index.php(3): require('/srv/mediawiki/...')
Change 165440 had a related patch set uploaded by Thiemo Mättig (WMDE): Workaround for invalid ParserAfterParse hook call https://gerrit.wikimedia.org/r/165440
problem is that SpecialMathShowImage is calling wfRunHooks('ParserAfterParse') with no parameters, inconsistent with the hook definition: www.mediawiki.org/wiki/Manual:Hooks/ParserAfterParse so, in the Wikibase hook handler, $parser and other parameters are null. it would be much better if Math would directly call whatever specific method(s) that can save the file, rather than triggering the hook.
would it be better to user wfRunHooks('ParserAfterParse' , '', null ); instead
Change 165488 had a related patch set uploaded by Aude: Workaround for invalid ParserAfterParse hook call https://gerrit.wikimedia.org/r/165488
Change 165440 merged by jenkins-bot: Workaround for invalid ParserAfterParse hook call https://gerrit.wikimedia.org/r/165440
Change 165488 merged by jenkins-bot: Workaround for invalid ParserAfterParse hook call https://gerrit.wikimedia.org/r/165488