Page MenuHomePhabricator

FlaggedRevs uses deprecated ContentRenderer::getParserOutput with revision id, breaks CI
Closed, ResolvedPublic

Description

Seen blocking merges in the Popups repo:

00:06:20.785 1) FlaggedRevsBackendTest::testParseStableRevisionPooled
00:06:20.785 Use of MediaWiki\Content\Renderer\ContentRenderer::getParserOutput with integer revision id was deprecated in MediaWiki 1.42. [Called from FlaggedRevs::parseStableRevision in /workspace/src/extensions/FlaggedRevs/includes/backend/FlaggedRevs.php at line 381]
00:06:20.786 
00:06:20.786 /workspace/src/includes/debug/MWDebug.php:378
00:06:20.786 /workspace/src/includes/debug/MWDebug.php:349
00:06:20.786 /workspace/src/includes/debug/MWDebug.php:230
00:06:20.786 /workspace/src/includes/GlobalFunctions.php:773
00:06:20.786 /workspace/src/includes/content/Renderer/ContentRenderer.php:57
00:06:20.786 /workspace/src/extensions/FlaggedRevs/includes/backend/FlaggedRevs.php:381
00:06:20.786 /workspace/src/extensions/FlaggedRevs/includes/backend/FlaggedRevs.php:291
00:06:20.786 /workspace/src/includes/poolcounter/PoolCounterWorkViaCallback.php:73
00:06:20.786 /workspace/src/includes/poolcounter/PoolCounterWork.php:172
00:06:20.786 /workspace/src/extensions/FlaggedRevs/includes/backend/FlaggedRevs.php:310
00:06:20.786 /workspace/src/extensions/FlaggedRevs/tests/phpunit/integration/FlaggedRevsBackendTest.php:50
00:06:20.786 phpvfscomposer:///workspace/src/vendor/phpunit/phpunit/phpunit:97

Event Timeline

Change 998942 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/FlaggedRevs@master] Fix deprecated call to getParserOutput with revid

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

taavi triaged this task as Unbreak Now! priority.Feb 8 2024, 3:07 PM

Change 998948 had a related patch set uploaded (by Majavah; author: Majavah):

[mediawiki/core@master] Do not hard deprecate passing an int to ContentRenderer::getParserOutput

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

Change 998948 merged by jenkins-bot:

[mediawiki/core@master] Do not hard deprecate passing an int to ContentRenderer::getParserOutput

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

Change 998942 merged by jenkins-bot:

[mediawiki/extensions/FlaggedRevs@master] Fix deprecated call to getParserOutput with revid

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

matmarex subscribed.

Also breaks CheckUser extension CI.

Can you open a separate bug for that? CheckUser doesn't seem to call getParserOutput anywhere.

Also breaks CheckUser extension CI.

Can you open a separate bug for that? CheckUser doesn't seem to call getParserOutput anywhere.

This was because the FlaggedRevs extension is a dependency for CheckUser in CI, which means that that test from FlaggedRevs that failed was also run in CI for CheckUser changes. As long as it is fixed in FlaggedRevs, then it should also fix CheckUser CI.