Page MenuHomePhabricator

PHP Warning: LuaSandboxFunction::call(): Unable to convert object of type stdClass
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error

Request ID: XGG@gApAEDMAAErGn2EAAACM

message
ErrorException from line 316 of /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php: PHP Warning: LuaSandboxFunction::call(): Unable to convert object of type stdClass
trace
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#2 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#3 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#4 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#5 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#6 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#7 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#8 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(904): PPFrame_DOM->expand(DOMElement)
#9 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(733): Scribunto_LuaEngine->doCachedExpansion(PPTemplateFrame_DOM, PPNode_DOM, array)
#10 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(393): Scribunto_LuaEngine->expandTemplate(string, string, array)
#11 [internal function]: Scribunto_LuaSandboxCallback->__call(string, array)
#12 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#13 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#14 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#15 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#16 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#17 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#18 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#19 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(904): PPFrame_DOM->expand(DOMElement)
#20 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(733): Scribunto_LuaEngine->doCachedExpansion(PPTemplateFrame_DOM, PPNode_DOM, array)
#21 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(393): Scribunto_LuaEngine->expandTemplate(string, string, array)
#22 [internal function]: Scribunto_LuaSandboxCallback->__call(string, array)
#23 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#24 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#25 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#26 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#27 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#28 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#29 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#30 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#31 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#32 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1729): PPFrame_DOM->expand(DOMElement, integer)
#33 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3393): PPTemplateFrame_DOM->cachedExpand(string, PPNode_DOM)
#34 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPFrame_DOM)
#35 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3036): PPFrame_DOM->expand(DOMElement, integer)
#36 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(1354): Parser->replaceVariables(string)
#37 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(482): Parser->internalParse(string)
#38 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/WikitextContent.php(369): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#39 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/AbstractContent.php(555): WikitextContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)
#40 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(265): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)
#41 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(234): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#42 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(193): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)
#43 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(142): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#44 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#45 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#46 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1275): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#47 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1245): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#48 /srv/mediawiki/php-1.33.0-wmf.16/includes/page/WikiPage.php(2011): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()
#49 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AFComputedVariable.php(216): WikiPage->prepareContentForEdit(WikitextContent)
#50 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilterVariableHolder.php(55): AFComputedVariable->compute(AbuseFilterVariableHolder)
#51 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AFComputedVariable.php(256): AbuseFilterVariableHolder->getVar(string)
#52 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilterVariableHolder.php(55): AFComputedVariable->compute(AbuseFilterVariableHolder)
#53 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(854): AbuseFilterVariableHolder->getVar(string)
#54 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(753): AbuseFilterParser->getVarValue(string)
#55 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(725): AbuseFilterParser->doLevelAtom(AFPData)
#56 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(653): AbuseFilterParser->doLevelFunction(AFPData)
#57 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(609): AbuseFilterParser->doLevelBraces(AFPData)
#58 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(598): AbuseFilterParser->doLevelArrayElements(AFPData)
#59 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(559): AbuseFilterParser->doLevelUnarys(AFPData)
#60 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(549): AbuseFilterParser->doLevelSpecialWords(AFPData)
#61 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(521): AbuseFilterParser->doLevelBoolInvert(AFPData)
#62 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(500): AbuseFilterParser->doLevelPow(AFPData)
#63 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(474): AbuseFilterParser->doLevelMulRels(AFPData)
#64 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(452): AbuseFilterParser->doLevelSumRels(AFPData)
#65 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(423): AbuseFilterParser->doLevelCompares(AFPData)
#66 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(370): AbuseFilterParser->doLevelBoolOps(AFPData)
#67 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(291): AbuseFilterParser->doLevelConditions(AFPData)
#68 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(219): AbuseFilterParser->doLevelSet(AFPData)
#69 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(693): AbuseFilterParser->doLevelSemicolon(AFPData)
#70 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(653): AbuseFilterParser->doLevelFunction(AFPData)
#71 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(609): AbuseFilterParser->doLevelBraces(AFPData)
#72 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(598): AbuseFilterParser->doLevelArrayElements(AFPData)
#73 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(559): AbuseFilterParser->doLevelUnarys(AFPData)
#74 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(549): AbuseFilterParser->doLevelSpecialWords(AFPData)
#75 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(521): AbuseFilterParser->doLevelBoolInvert(AFPData)
#76 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(500): AbuseFilterParser->doLevelPow(AFPData)
#77 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(474): AbuseFilterParser->doLevelMulRels(AFPData)
#78 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(452): AbuseFilterParser->doLevelSumRels(AFPData)
#79 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(440): AbuseFilterParser->doLevelCompares(AFPData)
#80 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(370): AbuseFilterParser->doLevelBoolOps(AFPData)
#81 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(291): AbuseFilterParser->doLevelConditions(AFPData)
#82 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(219): AbuseFilterParser->doLevelSet(AFPData)
#83 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(200): AbuseFilterParser->doLevelSemicolon(AFPData)
#84 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(186): AbuseFilterParser->doLevelEntry(AFPData)
#85 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/parser/AbuseFilterParser.php(164): AbuseFilterParser->intEval(string)
#86 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilter.php(524): AbuseFilterParser->parse(string, integer)
#87 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilter.php(682): AbuseFilter::checkConditions(string, AbuseFilterVariableHolder, boolean, string)
#88 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilter.php(583): AbuseFilter::checkFilter(stdClass, AbuseFilterVariableHolder, Title, string, string)
#89 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilter.php(1155): AbuseFilter::checkAllFilters(AbuseFilterVariableHolder, string, Title, string)
#90 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilterHooks.php(133): AbuseFilter::filterAction(AbuseFilterVariableHolder, Title, string, User)
#91 /srv/mediawiki/php-1.33.0-wmf.16/extensions/AbuseFilter/includes/AbuseFilterHooks.php(55): AbuseFilterHooks::filterEdit(DerivativeContext, WikitextContent, string, Status, string, string)
#92 /srv/mediawiki/php-1.33.0-wmf.16/includes/Hooks.php(174): AbuseFilterHooks::onEditFilterMergedContent(DerivativeContext, WikitextContent, Status, string, User, boolean)
#93 /srv/mediawiki/php-1.33.0-wmf.16/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#94 /srv/mediawiki/php-1.33.0-wmf.16/includes/EditPage.php(1768): Hooks::run(string, array)
#95 /srv/mediawiki/php-1.33.0-wmf.16/includes/EditPage.php(2212): EditPage->runPostMergeFilters(WikitextContent, Status, User)
#96 /srv/mediawiki/php-1.33.0-wmf.16/includes/EditPage.php(1595): EditPage->internalAttemptSave(NULL, boolean)
#97 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiEditPage.php(392): EditPage->attemptSave(NULL)
#98 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(1596): ApiEditPage->execute()
#99 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(500): ApiMain->executeAction()
#100 /srv/mediawiki/php-1.33.0-wmf.16/extensions/VisualEditor/includes/ApiVisualEditorEdit.php(72): ApiMain->execute()
#101 /srv/mediawiki/php-1.33.0-wmf.16/extensions/VisualEditor/includes/ApiVisualEditorEdit.php(370): ApiVisualEditorEdit->saveWikitext(Title, string, array)
#102 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(1596): ApiVisualEditorEdit->execute()
#103 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(531): ApiMain->executeAction()
#104 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#105 /srv/mediawiki/php-1.33.0-wmf.16/api.php(87): ApiMain->execute()
#106 /srv/mediawiki/w/api.php(3): require(string)
#107 {main}
alternative trace
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#2 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#3 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#4 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#5 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#6 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#7 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#8 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#9 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#10 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1783): PPFrame_DOM->expand(DOMElement, integer)
#11 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1810): PPTemplateFrame_DOM->getNumberedArgument(string)
#12 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3901): PPTemplateFrame_DOM->getArgument(string)
#13 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1298): Parser->argSubstitution(array, PPTemplateFrame_DOM)
#14 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3139): PPFrame_DOM->expand(DOMElement)
#15 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#16 /srv/mediawiki/php-1.33.0-wmf.16/extensions/ParserFunctions/includes/ExtParserFunctions.php(108): PPFrame_DOM->expand(DOMElement)
#17 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ExtParserFunctions::ifObj(Parser, PPTemplateFrame_DOM, array)
#18 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#19 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#20 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#21 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#22 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1783): PPFrame_DOM->expand(DOMElement, integer)
#23 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1810): PPTemplateFrame_DOM->getNumberedArgument(string)
#24 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3901): PPTemplateFrame_DOM->getArgument(string)
#25 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1298): Parser->argSubstitution(array, PPTemplateFrame_DOM)
#26 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3139): PPFrame_DOM->expand(DOMElement)
#27 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#28 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#29 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#30 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1800): PPFrame_DOM->expand(DOMElement, integer)
#31 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1812): PPTemplateFrame_DOM->getNamedArgument(string)
#32 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3901): PPTemplateFrame_DOM->getArgument(string)
#33 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1298): Parser->argSubstitution(array, PPTemplateFrame_DOM)
#34 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1800): PPFrame_DOM->expand(DOMElement, integer)
#35 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1812): PPTemplateFrame_DOM->getNamedArgument(string)
#36 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3901): PPTemplateFrame_DOM->getArgument(string)
#37 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1298): Parser->argSubstitution(array, PPTemplateFrame_DOM)
#38 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3139): PPFrame_DOM->expand(DOMElement)
#39 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#40 /srv/mediawiki/php-1.33.0-wmf.16/extensions/ParserFunctions/includes/ExtParserFunctions.php(108): PPFrame_DOM->expand(DOMElement)
#41 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ExtParserFunctions::ifObj(Parser, PPTemplateFrame_DOM, array)
#42 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#43 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#44 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#45 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#46 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#47 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#48 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#49 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPFrame_DOM)
#50 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3036): PPFrame_DOM->expand(DOMElement, integer)
#51 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(1354): Parser->replaceVariables(string)
#52 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(482): Parser->internalParse(string)
#53 /srv/mediawiki/php-1.33.0-wmf.16/includes/StubObject.php(112): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer)
#54 /srv/mediawiki/php-1.33.0-wmf.16/includes/StubObject.php(138): StubObject->_call(string, array)
#55 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/WikitextContent.php(369): StubObject->__call(string, array)
#56 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/AbstractContent.php(555): WikitextContent->fillParserOutput(Title, integer, ParserOptions, boolean, ParserOutput)
#57 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(265): AbstractContent->getParserOutput(Title, integer, ParserOptions, boolean)
#58 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(234): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#59 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(193): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)
#60 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(142): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#61 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#62 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#63 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1275): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#64 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1614): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#65 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1407): MediaWiki\Storage\DerivedPageDataUpdater->doParserCacheUpdate()
#66 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/PageUpdater.php(1222): MediaWiki\Storage\DerivedPageDataUpdater->doUpdates()
#67 /srv/mediawiki/php-1.33.0-wmf.16/includes/libs/rdbms/database/Database.php(3806): MediaWiki\Storage\PageUpdater->MediaWiki\Storage\{closure}(Wikimedia\Rdbms\DatabaseMysqli, string)
#68 /srv/mediawiki/php-1.33.0-wmf.16/includes/libs/rdbms/database/DBConnRef.php(49): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure)
#69 /srv/mediawiki/php-1.33.0-wmf.16/includes/libs/rdbms/database/DBConnRef.php(538): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#70 /srv/mediawiki/php-1.33.0-wmf.16/includes/deferred/AtomicSectionUpdate.php(35): Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure)
#71 /srv/mediawiki/php-1.33.0-wmf.16/includes/deferred/DeferredUpdates.php(270): AtomicSectionUpdate->doUpdate()
#72 /srv/mediawiki/php-1.33.0-wmf.16/includes/deferred/DeferredUpdates.php(216): DeferredUpdates::runUpdate(AtomicSectionUpdate, Wikimedia\Rdbms\LBFactoryMulti, string, integer)
#73 /srv/mediawiki/php-1.33.0-wmf.16/includes/deferred/DeferredUpdates.php(136): DeferredUpdates::execute(array, string, integer)
#74 /srv/mediawiki/php-1.33.0-wmf.16/includes/MediaWiki.php(599): DeferredUpdates::doUpdates(string, integer)
#75 /srv/mediawiki/php-1.33.0-wmf.16/includes/MediaWiki.php(568): MediaWiki::preOutputCommit(RequestContext, Closure)
#76 /srv/mediawiki/php-1.33.0-wmf.16/includes/MediaWiki.php(878): MediaWiki->doPreOutputCommit(Closure)
#77 /srv/mediawiki/php-1.33.0-wmf.16/includes/MediaWiki.php(517): MediaWiki->main()
#78 /srv/mediawiki/php-1.33.0-wmf.16/index.php(42): MediaWiki->run()
#79 /srv/mediawiki/w/index.php(3): require(string)
#80 {main}
yet another trace
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#2 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#3 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#4 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#5 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#6 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#7 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#8 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(904): PPFrame_DOM->expand(DOMElement)
#9 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(733): Scribunto_LuaEngine->doCachedExpansion(PPTemplateFrame_DOM, PPNode_DOM, array)
#10 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(393): Scribunto_LuaEngine->expandTemplate(string, string, array)
#11 [internal function]: Scribunto_LuaSandboxCallback->__call(string, array)
#12 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#13 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#14 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#15 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#16 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#17 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#18 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#19 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(904): PPFrame_DOM->expand(DOMElement)
#20 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(733): Scribunto_LuaEngine->doCachedExpansion(PPTemplateFrame_DOM, PPNode_DOM, array)
#21 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(393): Scribunto_LuaEngine->expandTemplate(string, string, array)
#22 [internal function]: Scribunto_LuaSandboxCallback->__call(string, array)
#23 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaSandbox/Engine.php(316): LuaSandboxFunction->call(LuaSandboxFunction)
#24 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(296): Scribunto_LuaSandboxInterpreter->callFunction(LuaSandboxFunction, LuaSandboxFunction)
#25 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/engines/LuaCommon/LuaCommon.php(982): Scribunto_LuaEngine->executeFunctionChunk(LuaSandboxFunction, PPTemplateFrame_DOM)
#26 /srv/mediawiki/php-1.33.0-wmf.16/extensions/Scribunto/includes/common/Hooks.php(128): Scribunto_LuaModule->invoke(string, PPTemplateFrame_DOM)
#27 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3515): ScribuntoHooks::invokeHook(Parser, PPTemplateFrame_DOM, array)
#28 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3222): Parser->callParserFunction(PPTemplateFrame_DOM, string, array)
#29 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#30 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3396): PPFrame_DOM->expand(DOMElement)
#31 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPTemplateFrame_DOM)
#32 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1729): PPFrame_DOM->expand(DOMElement, integer)
#33 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3393): PPTemplateFrame_DOM->cachedExpand(string, PPNode_DOM)
#34 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Preprocessor_DOM.php(1279): Parser->braceSubstitution(array, PPFrame_DOM)
#35 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(3036): PPFrame_DOM->expand(DOMElement, integer)
#36 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(1354): Parser->replaceVariables(string)
#37 /srv/mediawiki/php-1.33.0-wmf.16/includes/parser/Parser.php(482): Parser->internalParse(string)
#38 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/WikitextContent.php(369): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#39 /srv/mediawiki/php-1.33.0-wmf.16/includes/content/AbstractContent.php(555): WikitextContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)
#40 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(265): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)
#41 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(234): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#42 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(193): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)
#43 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RevisionRenderer.php(142): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#44 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#45 /srv/mediawiki/php-1.33.0-wmf.16/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#46 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1275): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#47 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/DerivedPageDataUpdater.php(1245): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#48 /srv/mediawiki/php-1.33.0-wmf.16/includes/page/WikiPage.php(2011): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()
#49 /srv/mediawiki/php-1.33.0-wmf.16/extensions/FlaggedRevs/backend/FlaggedRevs.class.php(1038): WikiPage->prepareContentForEdit(WikitextContent, NULL, User, string)
#50 /srv/mediawiki/php-1.33.0-wmf.16/extensions/FlaggedRevs/backend/FlaggedRevs.hooks.php(487): FlaggedRevs::autoReviewEdit(FlaggableWikiPage, User, Revision, array)
#51 /srv/mediawiki/php-1.33.0-wmf.16/includes/Hooks.php(174): FlaggedRevsHooks::maybeMakeEditReviewed(WikiPage, Revision, integer, User, array)
#52 /srv/mediawiki/php-1.33.0-wmf.16/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#53 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/PageUpdater.php(999): Hooks::run(string, array)
#54 /srv/mediawiki/php-1.33.0-wmf.16/includes/Storage/PageUpdater.php(756): MediaWiki\Storage\PageUpdater->doModify(CommentStoreComment, User, integer)
#55 /srv/mediawiki/php-1.33.0-wmf.16/includes/page/WikiPage.php(1904): MediaWiki\Storage\PageUpdater->saveRevision(CommentStoreComment, integer)
#56 /srv/mediawiki/php-1.33.0-wmf.16/includes/EditPage.php(2306): WikiPage->doEditContent(WikitextContent, CommentStoreComment, integer, boolean, User, string, array, integer)
#57 /srv/mediawiki/php-1.33.0-wmf.16/includes/EditPage.php(1595): EditPage->internalAttemptSave(array, boolean)
#58 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiEditPage.php(392): EditPage->attemptSave(array)
#59 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(1596): ApiEditPage->execute()
#60 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(500): ApiMain->executeAction()
#61 /srv/mediawiki/php-1.33.0-wmf.16/extensions/VisualEditor/includes/ApiVisualEditorEdit.php(72): ApiMain->execute()
#62 /srv/mediawiki/php-1.33.0-wmf.16/extensions/VisualEditor/includes/ApiVisualEditorEdit.php(370): ApiVisualEditorEdit->saveWikitext(Title, string, array)
#63 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(1596): ApiVisualEditorEdit->execute()
#64 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(531): ApiMain->executeAction()
#65 /srv/mediawiki/php-1.33.0-wmf.16/includes/api/ApiMain.php(502): ApiMain->executeActionWithErrorHandling()
#66 /srv/mediawiki/php-1.33.0-wmf.16/api.php(87): ApiMain->execute()
#67 /srv/mediawiki/w/api.php(3): require(string)
#68 {main}

Impact

Unknown

Notes

Seen 6265 times in the last 7 days. There are other traces aside from the above. I opened 5ish random entries and each of them had a different stacktrace.

Event Timeline

thcipriani subscribed.

This may have regressed earlier than 1.33.0-wmf.16 (the first occurrence I see of PHP Warning: LuaSandboxFunction::call(): Unable to convert object of type stdClass is from 2019-01-24); however, last week this really took off.

Possibly all caused by T215444: mw.ext.data.get from JsonConfig doesn't work with PHP 7, which should ride the train this week. Or someone could deploy the backport in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/JsonConfig/+/488996 which didn't make it out Thursday thanks to npm being flaky.

Even if not, this will only affect people with the PHP7 beta feature turned on. HHVM is using an older version of LuaSandbox which doesn't produce this error. The increase probably reflects more people using PHP7.

Please have a look into the logs, because the fix mention here (on master it is https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/JsonConfig/+/488525/) is on production since wmf/1.33.0-wmf.17

I see no instances of this message in Kibana for the past 30 days.

Krinkle subscribed.

Me neither :)

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:07 PM