Page MenuHomePhabricator

Commons page fatals when accessed in parsoid read views mode
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
message
Fatal exception of type "JobQueueError"
trace
{
  "id": "f74c330b-1bba-942f-b311-8dbd1b4d627a",
  "type": "JobQueueError",
  "file": "/srv/mediawiki/php-1.43.0-wmf.3/extensions/EventBus/includes/Adapters/JobQueue/JobQueueEventBus.php",
  "line": 134,
  "message": "Could not enqueue jobs",
  "code": 0,
  "url": "/wiki/File:Wikimedia_Hackathon_2024_-_Group_photo,_360_cam.jpg",
  "caught_by": "entrypoint",
  "backtrace": [
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/jobqueue/JobQueue.php",
      "line": 380,
      "function": "doBatchPush",
      "class": "MediaWiki\\Extension\\EventBus\\Adapters\\JobQueue\\JobQueueEventBus",
      "type": "->",
      "args": ["array", "integer"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/jobqueue/JobQueue.php",
      "line": 352,
      "function": "batchPush",
      "class": "JobQueue",
      "type": "->",
      "args": ["array", "integer"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/jobqueue/JobQueueGroup.php",
      "line": 155,
      "function": "push",
      "class": "JobQueue",
      "type": "->",
      "args": ["array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/extensions/Linter/includes/Hooks.php",
      "line": 282,
      "function": "push",
      "class": "JobQueueGroup",
      "type": "->",
      "args": ["array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/HookContainer/HookContainer.php",
      "line": 159,
      "function": "onParserLogLinterData",
      "class": "MediaWiki\\Linter\\Hooks",
      "type": "->",
      "args": ["string", "integer", "array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/HookContainer/HookRunner.php",
      "line": 2997,
      "function": "run",
      "class": "MediaWiki\\HookContainer\\HookContainer",
      "type": "->",
      "args": ["string", "array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/parser/Parsoid/Config/DataAccess.php",
      "line": 460,
      "function": "onParserLogLinterData",
      "class": "MediaWiki\\HookContainer\\HookRunner",
      "type": "->",
      "args": ["string", "integer", "array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/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-1.43.0-wmf.3/vendor/wikimedia/parsoid/src/Parsoid.php",
      "line": 244,
      "function": "logLintOutput",
      "class": "Wikimedia\\Parsoid\\Logger\\LintLogger",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/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-1.43.0-wmf.3/includes/parser/Parsoid/ParsoidParser.php",
      "line": 253,
      "function": "genParserOutput",
      "class": "MediaWiki\\Parser\\Parsoid\\ParsoidParser",
      "type": "->",
      "args": [
        "MediaWiki\\Parser\\Parsoid\\Config\\PageConfig",
        "ParserOptions"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/content/WikitextContentHandler.php",
      "line": 376,
      "function": "parse",
      "class": "MediaWiki\\Parser\\Parsoid\\ParsoidParser",
      "type": "->",
      "args": [
        "string",
        "MediaWiki\\Title\\Title",
        "ParserOptions",
        "boolean",
        "boolean",
        "integer"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/content/ContentHandler.php",
      "line": 1665,
      "function": "fillParserOutput",
      "class": "WikitextContentHandler",
      "type": "->",
      "args": [
        "WikitextContent",
        "MediaWiki\\Content\\Renderer\\ContentParseParams",
        "MediaWiki\\Parser\\ParserOutput"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/content/Renderer/ContentRenderer.php",
      "line": 67,
      "function": "getParserOutput",
      "class": "ContentHandler",
      "type": "->",
      "args": [
        "WikitextContent",
        "MediaWiki\\Content\\Renderer\\ContentParseParams"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/Revision/RenderedRevision.php",
      "line": 260,
      "function": "getParserOutput",
      "class": "MediaWiki\\Content\\Renderer\\ContentRenderer",
      "type": "->",
      "args": [
        "WikitextContent",
        "MediaWiki\\Title\\Title",
        "MediaWiki\\Revision\\RevisionStoreCacheRecord",
        "ParserOptions",
        "boolean"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/Revision/RenderedRevision.php",
      "line": 232,
      "function": "getSlotParserOutputUncached",
      "class": "MediaWiki\\Revision\\RenderedRevision",
      "type": "->",
      "args": ["WikitextContent", "boolean"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/Revision/RevisionRenderer.php",
      "line": 226,
      "function": "getSlotParserOutput",
      "class": "MediaWiki\\Revision\\RenderedRevision",
      "type": "->",
      "args": ["string", "array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/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-1.43.0-wmf.3/includes/Revision/RenderedRevision.php",
      "line": 199,
      "function": "call_user_func",
      "args": ["Closure", "MediaWiki\\Revision\\RenderedRevision", "array"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/poolcounter/PoolWorkArticleView.php",
      "line": 91,
      "function": "getRevisionParserOutput",
      "class": "MediaWiki\\Revision\\RenderedRevision",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/poolcounter/PoolWorkArticleViewCurrent.php",
      "line": 107,
      "function": "renderRevision",
      "class": "MediaWiki\\PoolCounter\\PoolWorkArticleView",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/poolcounter/PoolCounterWork.php",
      "line": 171,
      "function": "doWork",
      "class": "MediaWiki\\PoolCounter\\PoolWorkArticleViewCurrent",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/page/ParserOutputAccess.php",
      "line": 355,
      "function": "execute",
      "class": "MediaWiki\\PoolCounter\\PoolCounterWork",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/page/Article.php",
      "line": 761,
      "function": "getParserOutput",
      "class": "MediaWiki\\Page\\ParserOutputAccess",
      "type": "->",
      "args": [
        "WikiFilePage",
        "ParserOptions",
        "MediaWiki\\Revision\\RevisionStoreCacheRecord",
        "integer"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/page/Article.php",
      "line": 563,
      "function": "generateContentOutput",
      "class": "Article",
      "type": "->",
      "args": [
        "MediaWiki\\User\\User",
        "ParserOptions",
        "integer",
        "MediaWiki\\Output\\OutputPage",
        "array"
      ]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/page/ImagePage.php",
      "line": 153,
      "function": "view",
      "class": "Article",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/actions/ViewAction.php",
      "line": 78,
      "function": "view",
      "class": "ImagePage",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/actions/ActionEntryPoint.php",
      "line": 731,
      "function": "show",
      "class": "ViewAction",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/actions/ActionEntryPoint.php",
      "line": 508,
      "function": "performAction",
      "class": "MediaWiki\\Actions\\ActionEntryPoint",
      "type": "->",
      "args": ["ImagePage", "MediaWiki\\Title\\Title"]
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/actions/ActionEntryPoint.php",
      "line": 145,
      "function": "performRequest",
      "class": "MediaWiki\\Actions\\ActionEntryPoint",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/includes/MediaWikiEntryPoint.php",
      "line": 199,
      "function": "execute",
      "class": "MediaWiki\\Actions\\ActionEntryPoint",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/php-1.43.0-wmf.3/index.php",
      "line": 58,
      "function": "run",
      "class": "MediaWiki\\MediaWikiEntryPoint",
      "type": "->",
      "args": []
    },
    {
      "file": "/srv/mediawiki/w/index.php",
      "line": 3,
      "args": ["string"],
      "function": "require"
    }
  ]
}
Impact
Notes

Details

Request URL
https://commons.wikimedia.org/wiki/File:Wikimedia_Hackathon_2024_-_Group_photo,_360_cam.jpg?useparsoid=1
Related Changes in Gerrit:

Related Objects

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Seems like there's an Eventgate outage atm.. but that should not block read views I think.

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

[mediawiki/extensions/Linter@master] Catch jobqueue errors when recording a lint job

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

Change #1037860 merged by jenkins-bot:

[mediawiki/extensions/Linter@master] Catch jobqueue errors when recording a lint job

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