{
"message": "Error: exception of type Error: Cannot use object of type stdClass as array",
"exception": {
"id": "Zqjgut0hNymWDjm72sUPqAAAAAY",
"type": "Error",
"file": "/srv/mediawiki/php-master/extensions/Linter/includes/Hooks.php",
"line": 302,
"message": "Cannot use object of type stdClass as array",
"code": 0,
"url": "/w/rest.php/v1/page/Earth/with_html",
"caught_by": "other",
"backtrace": [
{
"file": "/srv/mediawiki/php-master/includes/HookContainer/HookContainer.php",
"line": 159,
"function": "onParserLogLinterData",
"class": "MediaWiki\\Linter\\Hooks",
"type": "->",
"args": [
"string",
"integer",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/includes/HookContainer/HookRunner.php",
"line": 3004,
"function": "run",
"class": "MediaWiki\\HookContainer\\HookContainer",
"type": "->",
"args": [
"string",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/includes/parser/Parsoid/Config/DataAccess.php",
"line": 460,
"function": "onParserLogLinterData",
"class": "MediaWiki\\HookContainer\\HookRunner",
"type": "->",
"args": [
"string",
"integer",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/vendor/wikimedia/parsoid/src/Logger/LintLogger.php",
"line": 103,
"function": "logLinterData",
"class": "MediaWiki\\Parser\\Parsoid\\Config\\DataAccess",
"type": "->",
"args": [
"MediaWiki\\Parser\\Parsoid\\Config\\PageConfig",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/vendor/wikimedia/parsoid/src/Parsoid.php",
"line": 244,
"function": "logLintOutput",
"class": "Wikimedia\\Parsoid\\Logger\\LintLogger",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/parser/Parsoid/ParsoidParser.php",
"line": 149,
"function": "wikitext2html",
"class": "Wikimedia\\Parsoid\\Parsoid",
"type": "->",
"args": [
"MediaWiki\\Parser\\Parsoid\\Config\\PageConfig",
"array",
"NULL",
"MediaWiki\\Parser\\ParserOutput"
]
},
{
"file": "/srv/mediawiki/php-master/includes/parser/Parsoid/ParsoidParser.php",
"line": 256,
"function": "genParserOutput",
"class": "MediaWiki\\Parser\\Parsoid\\ParsoidParser",
"type": "->",
"args": [
"MediaWiki\\Parser\\Parsoid\\Config\\PageConfig",
"ParserOptions"
]
},
{
"file": "/srv/mediawiki/php-master/includes/content/WikitextContentHandler.php",
"line": 377,
"function": "parse",
"class": "MediaWiki\\Parser\\Parsoid\\ParsoidParser",
"type": "->",
"args": [
"string",
"MediaWiki\\Title\\Title",
"ParserOptions",
"boolean",
"boolean",
"integer"
]
},
{
"file": "/srv/mediawiki/php-master/includes/content/ContentHandler.php",
"line": 1673,
"function": "fillParserOutput",
"class": "WikitextContentHandler",
"type": "->",
"args": [
"WikitextContent",
"MediaWiki\\Content\\Renderer\\ContentParseParams",
"MediaWiki\\Parser\\ParserOutput"
]
},
{
"file": "/srv/mediawiki/php-master/includes/content/Renderer/ContentRenderer.php",
"line": 67,
"function": "getParserOutput",
"class": "ContentHandler",
"type": "->",
"args": [
"WikitextContent",
"MediaWiki\\Content\\Renderer\\ContentParseParams"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Revision/RenderedRevision.php",
"line": 260,
"function": "getParserOutput",
"class": "MediaWiki\\Content\\Renderer\\ContentRenderer",
"type": "->",
"args": [
"WikitextContent",
"MediaWiki\\Page\\PageStoreRecord",
"MediaWiki\\Revision\\RevisionStoreRecord",
"ParserOptions",
"boolean"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Revision/RenderedRevision.php",
"line": 232,
"function": "getSlotParserOutputUncached",
"class": "MediaWiki\\Revision\\RenderedRevision",
"type": "->",
"args": [
"WikitextContent",
"boolean"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Revision/RevisionRenderer.php",
"line": 226,
"function": "getSlotParserOutput",
"class": "MediaWiki\\Revision\\RenderedRevision",
"type": "->",
"args": [
"string",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Revision/RevisionRenderer.php",
"line": 164,
"function": "combineSlotOutput",
"class": "MediaWiki\\Revision\\RevisionRenderer",
"type": "->",
"args": [
"MediaWiki\\Revision\\RenderedRevision",
"ParserOptions",
"array"
]
},
{
"function": "MediaWiki\\Revision\\{closure}",
"class": "MediaWiki\\Revision\\RevisionRenderer",
"type": "->",
"args": [
"MediaWiki\\Revision\\RenderedRevision",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Revision/RenderedRevision.php",
"line": 199,
"function": "call_user_func",
"args": [
"Closure",
"MediaWiki\\Revision\\RenderedRevision",
"array"
]
},
{
"file": "/srv/mediawiki/php-master/includes/page/ParserOutputAccess.php",
"line": 381,
"function": "getRevisionParserOutput",
"class": "MediaWiki\\Revision\\RenderedRevision",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/page/ParserOutputAccess.php",
"line": 332,
"function": "renderRevision",
"class": "MediaWiki\\Page\\ParserOutputAccess",
"type": "->",
"args": [
"MediaWiki\\Page\\PageStoreRecord",
"ParserOptions",
"MediaWiki\\Revision\\RevisionStoreRecord",
"integer"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php",
"line": 893,
"function": "getParserOutput",
"class": "MediaWiki\\Page\\ParserOutputAccess",
"type": "->",
"args": [
"MediaWiki\\Page\\PageStoreRecord",
"ParserOptions",
"MediaWiki\\Revision\\RevisionStoreRecord",
"integer"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php",
"line": 633,
"function": "getParserOutputInternal",
"class": "MediaWiki\\Rest\\Handler\\Helper\\HtmlOutputRendererHelper",
"type": "->",
"args": [
"ParserOptions"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler/Helper/HtmlOutputRendererHelper.php",
"line": 558,
"function": "getParserOutput",
"class": "MediaWiki\\Rest\\Handler\\Helper\\HtmlOutputRendererHelper",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler/PageHTMLHandler.php",
"line": 153,
"function": "getETag",
"class": "MediaWiki\\Rest\\Handler\\Helper\\HtmlOutputRendererHelper",
"type": "->",
"args": [
"string"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler.php",
"line": 470,
"function": "getETag",
"class": "MediaWiki\\Rest\\Handler\\PageHTMLHandler",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Handler.php",
"line": 487,
"function": "getConditionalHeaderUtil",
"class": "MediaWiki\\Rest\\Handler",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Module/Module.php",
"line": 374,
"function": "checkPreconditions",
"class": "MediaWiki\\Rest\\Handler",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Module/Module.php",
"line": 269,
"function": "executeHandler",
"class": "MediaWiki\\Rest\\Module\\Module",
"type": "->",
"args": [
"MediaWiki\\Rest\\Handler\\PageHTMLHandler"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Router.php",
"line": 477,
"function": "execute",
"class": "MediaWiki\\Rest\\Module\\Module",
"type": "->",
"args": [
"string",
"MediaWiki\\Rest\\RequestFromGlobals"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/Router.php",
"line": 446,
"function": "doExecute",
"class": "MediaWiki\\Rest\\Router",
"type": "->",
"args": [
"string",
"MediaWiki\\Rest\\RequestFromGlobals"
]
},
{
"file": "/srv/mediawiki/php-master/includes/Rest/EntryPoint.php",
"line": 209,
"function": "execute",
"class": "MediaWiki\\Rest\\Router",
"type": "->",
"args": [
"MediaWiki\\Rest\\RequestFromGlobals"
]
},
{
"file": "/srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php",
"line": 200,
"function": "execute",
"class": "MediaWiki\\Rest\\EntryPoint",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/php-master/rest.php",
"line": 39,
"function": "run",
"class": "MediaWiki\\MediaWikiEntryPoint",
"type": "->",
"args": []
},
{
"file": "/srv/mediawiki/w/rest.php",
"line": 3,
"args": [
"string"
],
"function": "require"
}
]
},
"httpCode": 500,
"httpReason": "Internal Server Error"
}Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Release | brennen | T366961 1.43.0-wmf.16 deployment blockers | ||
| Resolved | Jgiannelos | T371376 Linter related error on PCS tests: Cannot use object of type stdClass as array |
Event Timeline
Change #1058174 had a related patch set uploaded (by Legoktm; author: Legoktm):
[mediawiki/services/parsoid@master] Revert "Ensure that empty lint errors `params` field is a JSON object"
Sorry, my bad. I've proposed a revert and I can redo it properly when I have a bit more time.
Change #1058174 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Revert "Ensure that empty lint errors `params` field is a JSON object"
Change #1058205 had a related patch set uploaded (by Arlolra; author: Arlolra):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.20.0-a16
Change #1058211 had a related patch set uploaded (by C. Scott Ananian; author: Arlolra):
[mediawiki/vendor@wmf/1.43.0-wmf.16] Bump wikimedia/parsoid to 0.20.0-a16
Change #1058211 merged by jenkins-bot:
[mediawiki/vendor@wmf/1.43.0-wmf.16] Bump wikimedia/parsoid to 0.20.0-a16
Change #1058205 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.20.0-a16
Mentioned in SAL (#wikimedia-operations) [2024-07-30T18:22:35Z] <brennen@deploy1003> Started scap sync-world: Backport for [[gerrit:1058211|Bump wikimedia/parsoid to 0.20.0-a16 (T371376 T371126)]]
Mentioned in SAL (#wikimedia-operations) [2024-07-30T18:24:49Z] <brennen@deploy1003> brennen, cscott: Backport for [[gerrit:1058211|Bump wikimedia/parsoid to 0.20.0-a16 (T371376 T371126)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)
Mentioned in SAL (#wikimedia-operations) [2024-07-30T18:31:29Z] <brennen@deploy1003> Finished scap: Backport for [[gerrit:1058211|Bump wikimedia/parsoid to 0.20.0-a16 (T371376 T371126)]] (duration: 08m 54s)