This is showing up on apitesting test jobs for all GrowthExperiments patches:
{ "message": "Error: exception of type Error: Cannot unpack array with string keys", "exception": { "id": "0cae2c086252421d907e9a53", "type": "Error", "file": "/workspace/src/includes/GlobalFunctions.php", "line": 1179, "message": "Cannot unpack array with string keys", "code": 0, "url": "/rest.php/growthexperiments/v0/quickstarttips/minerva/visualeditor/copyedit/en", "caught_by": "other", "backtrace": [ { "file": "/workspace/src/includes/context/DerivativeContext.php", "line": 288, "function": "wfMessage", "args": [ "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 207, "function": "msg", "class": "DerivativeContext", "type": "->", "args": [ "array" ] }, { "function": "GrowthExperiments\\HelpPanel\\Tips\\{closure}", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 226, "function": "array_map", "args": [ "Closure", "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 110, "function": "getMessageParameters", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "GrowthExperiments\\HelpPanel\\Tips\\TipNode", "string" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 69, "function": "mainAndTextRender", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "GrowthExperiments\\HelpPanel\\Tips\\TipNode", "string" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 53, "function": "buildHtml", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "GrowthExperiments\\HelpPanel\\Tips\\TipNode", "string", "string" ] }, { "function": "GrowthExperiments\\HelpPanel\\Tips\\{closure}", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "GrowthExperiments\\HelpPanel\\Tips\\TipNode" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipNodeRenderer.php", "line": 54, "function": "array_map", "args": [ "Closure", "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipsAssembler.php", "line": 71, "function": "render", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipNodeRenderer", "type": "->", "args": [ "array", "string", "string" ] }, { "function": "GrowthExperiments\\HelpPanel\\Tips\\{closure}", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipsAssembler", "type": "->", "args": [ "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/HelpPanel/Tips/TipsAssembler.php", "line": 72, "function": "array_map", "args": [ "Closure", "array" ] }, { "file": "/workspace/src/extensions/GrowthExperiments/includes/Rest/Handler/TipsHandler.php", "line": 70, "function": "getTips", "class": "GrowthExperiments\\HelpPanel\\Tips\\TipsAssembler", "type": "->", "args": [ "string", "string", "array", "string", "string" ] }, { "file": "/workspace/src/includes/Rest/SimpleHandler.php", "line": 38, "function": "run", "class": "GrowthExperiments\\Rest\\Handler\\TipsHandler", "type": "->", "args": [ "string", "string", "string", "string" ] }, { "file": "/workspace/src/includes/Rest/Router.php", "line": 414, "function": "execute", "class": "MediaWiki\\Rest\\SimpleHandler", "type": "->", "args": [] }, { "file": "/workspace/src/includes/Rest/Router.php", "line": 338, "function": "executeHandler", "class": "MediaWiki\\Rest\\Router", "type": "->", "args": [ "GrowthExperiments\\Rest\\Handler\\TipsHandler" ] }, { "file": "/workspace/src/includes/Rest/EntryPoint.php", "line": 167, "function": "execute", "class": "MediaWiki\\Rest\\Router", "type": "->", "args": [ "MediaWiki\\Rest\\RequestFromGlobals" ] }, { "file": "/workspace/src/includes/Rest/EntryPoint.php", "line": 132, "function": "execute", "class": "MediaWiki\\Rest\\EntryPoint", "type": "->", "args": [] }, { "file": "/workspace/src/rest.php", "line": 31, "function": "main", "class": "MediaWiki\\Rest\\EntryPoint", "type": "::", "args": [] } ] }, "httpCode": 500, "httpReason": "Internal Server Error" }
It's not from anything we've changed.