Failing phpunit tests on php8.1
Closed, ResolvedPublicBUG REPORT

Description

Using check experimental

There were 35 errors:

1) ReadOnlyModeTest::testWithLB with data set "None of anything" (array(null, false, false, false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

2) ReadOnlyModeTest::testWithLB with data set "File missing" (array(null, true, false, false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

3) ReadOnlyModeTest::testWithLB with data set "File empty" (array(null, true, '', false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

4) ReadOnlyModeTest::testWithLB with data set "File has message" (array(null, true, 'Message', false, true, 'Message', true, 'Message'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

5) ReadOnlyModeTest::testWithLB with data set "Conf has message" (array('Message', false, false, false, true, 'Message', true, 'Message'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

6) ReadOnlyModeTest::testWithLB with data set "Conf=false means don't check the file" (array(false, true, 'Message', false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

7) ReadOnlyModeTest::testWithLB with data set "LB has message" (array(null, false, false, 'Message', true, 'Message', false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

8) ReadOnlyModeTest::testWithLB with data set "All three have a message: conf wins" (array('conf', true, 'file', 'lb', true, 'conf', true, 'conf'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

9) ReadOnlyModeTest::testWithoutLB with data set "None of anything" (array(null, false, false, false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

10) ReadOnlyModeTest::testWithoutLB with data set "File missing" (array(null, true, false, false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

11) ReadOnlyModeTest::testWithoutLB with data set "File empty" (array(null, true, '', false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

12) ReadOnlyModeTest::testWithoutLB with data set "File has message" (array(null, true, 'Message', false, true, 'Message', true, 'Message'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

13) ReadOnlyModeTest::testWithoutLB with data set "Conf has message" (array('Message', false, false, false, true, 'Message', true, 'Message'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

14) ReadOnlyModeTest::testWithoutLB with data set "Conf=false means don't check the file" (array(false, true, 'Message', false, false, false, false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

15) ReadOnlyModeTest::testWithoutLB with data set "LB has message" (array(null, false, false, 'Message', true, 'Message', false, false))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

16) ReadOnlyModeTest::testWithoutLB with data set "All three have a message: conf wins" (array('conf', true, 'file', 'lb', true, 'conf', true, 'conf'))
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

17) ReadOnlyModeTest::testSetReadOnlyReason
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

18) ReadOnlyModeTest::testValidCovers
tempnam(): Passing null to parameter #1 ($directory) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/ReadOnlyModeTest.php:16

19) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatParametersAreHandledCorrectlyForMeEndpoint with data set #0 (array())
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:175
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

20) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatParametersAreHandledCorrectlyForMeEndpoint with data set #1 (array(20))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:175
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

21) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatParametersAreHandledCorrectlyForMeEndpoint with data set #2 (array('test', 7))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:175
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

22) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatParametersAreHandledCorrectlyForMeEndpoint with data set #3 (array('before|20200101000005'))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:175
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

23) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatParametersAreHandledCorrectlyForMeEndpoint with data set #4 (array('after|20200101000001'))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:175
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

24) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatResponseConformsToSchema with data set #0 (0, array(), array(), array(true, true), array(), array(null, 'https://wiki.example.com/rest...mit=20', 'https://wiki.example.com/rest...mit=20', array()))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:95
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:193
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:379
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

25) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatResponseConformsToSchema with data set #1 (0, array(), array(), array(true, true), array('test'), array(null, 'https://wiki.example.com/rest...g=test', 'https://wiki.example.com/rest...g=test', array()))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:95
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:193
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:379
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

26) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatResponseConformsToSchema with data set #2 (1, array(array('frob')), array(256), array(true, true), array(7), array(null, 'https://wiki.example.com/rest...000001', 'https://wiki.example.com/rest...imit=7', array(array(1, 'Edit 1', '2020-01-01T00:00:01Z', 256, 256, array(array('frob', '<i>frob</i>')), 'revision', array(1, 'Main_Page', 'Main Page')))))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:95
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:193
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:379
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

27) MediaWiki\Tests\Rest\Handler\UserContributionsHandlerTest::testThatResponseConformsToSchema with data set #3 (5, array(array('frob', 'nitz')), array(256, 256, 256, null, 256), array(true), array('test'), array('https://wiki.example.com/rest...000004', 'https://wiki.example.com/rest...000005', 'https://wiki.example.com/rest...g=test', array(array(5, 'Edit 5', '2020-01-01T00:00:05Z', 256, 256, array(array('frob', '<i>frob</i>'), array('nitz', '<i>nitz</i>')), 'revision', array(1, 'Main_Page', 'Main Page')), array(4, 'Edit 4', '2020-01-01T00:00:04Z', null, 256, array(), 'revision', array(1, 'Main_Page', 'Main Page')))))
urlencode(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:65
/workspace/src/includes/Rest/Handler.php:112
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:92
/workspace/src/includes/Rest/Handler/UserContributionsHandler.php:31
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:158
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/HandlerTestTrait.php:193
/workspace/src/tests/phpunit/unit/includes/Rest/Handler/UserContributionsHandlerTest.php:379
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

28) EtcdConfigTest::testFetchFromServerWithoutPort
strlen(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/config/EtcdConfig.php:280
/workspace/src/vendor/wikimedia/testing-access-wrapper/src/TestingAccessWrapper.php:98
/workspace/src/tests/phpunit/unit/includes/config/EtcdConfigTest.php:650
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

29) EtcdConfigTest::testFetchFromServerWithPort
strlen(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/config/EtcdConfig.php:280
/workspace/src/vendor/wikimedia/testing-access-wrapper/src/TestingAccessWrapper.php:98
/workspace/src/tests/phpunit/unit/includes/config/EtcdConfigTest.php:681
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

30) MediaWiki\Tests\Import\WikiImporterFactoryTest::testAllArgumentsWerePassed
strlen(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/import/UploadSourceAdapter.php:92
/workspace/src/includes/import/WikiImporter.php:181
/workspace/src/includes/import/WikiImporterFactory.php:117
/workspace/src/tests/phpunit/unit/includes/FactoryArgTestTrait.php:55
/workspace/src/tests/phpunit/unit/includes/FactoryArgTestTrait.php:156
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

31) FileBackendTest::testConstruct_invalidName with data set "Null" (null)
preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated

/workspace/src/includes/libs/filebackend/FileBackend.php:201
/workspace/src/tests/phpunit/unit/includes/libs/filebackend/FileBackendTest.php:57
/workspace/src/tests/phpunit/unit/includes/libs/filebackend/FileBackendTest.php:92
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

32) MySQLPlatformTest::testAddIdentifierQuotes with data set #1 ('``', null)
str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

/workspace/src/includes/libs/rdbms/platform/MySQLPlatform.php:38
/workspace/src/tests/phpunit/unit/includes/libs/rdbms/platform/MySQLPlatformTest.php:34

33) MediaWiki\Tests\Unit\Page\DeletePageTest::testPermissions with data set "Successful" (MediaWiki\Permissions\UltimateAuthority Object (...), true)
md5(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/page/DeletePage.php:715
/workspace/src/includes/page/DeletePage.php:481
/workspace/src/includes/page/DeletePage.php:383
/workspace/src/tests/phpunit/unit/includes/page/DeletePageTest.php:134
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

34) MediaWiki\Tests\Unit\Page\DeletePageTest::testGetSuccessfulDeletionsIDs
md5(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/page/DeletePage.php:715
/workspace/src/includes/page/DeletePage.php:481
/workspace/src/tests/phpunit/unit/includes/page/DeletePageTest.php:202
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

35) MediaWiki\Tests\Unit\Page\DeletePageTest::testDeletionsWereScheduled
md5(): Passing null to parameter #1 ($string) of type string is deprecated

/workspace/src/includes/page/DeletePage.php:715
/workspace/src/includes/page/DeletePage.php:481
/workspace/src/tests/phpunit/unit/includes/page/DeletePageTest.php:226
/workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:116

Details

SubjectRepoBranchLines +/-
mediawiki/coreREL1_35+11 -3
mediawiki/coremaster+21 -14
mediawiki/vendormaster+112 -71
mediawiki/services/parsoidmaster+4 -0
mediawiki/coreREL1_38+2 -1
mediawiki/coreREL1_39+21 -14
mediawiki/coreREL1_39+44 -1
mediawiki/coremaster+44 -1
mediawiki/coreREL1_39+2 -2
mediawiki/coremaster+2 -2
mediawiki/coreREL1_38+19 -4
mediawiki/coremaster+2 -1
mediawiki/coremaster+19 -4
mediawiki/coreREL1_38+6 -2
mediawiki/coreREL1_38+5 -5
mediawiki/coreREL1_37+1 -1
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coremaster+5 -5
mediawiki/coremaster+1 -1
mediawiki/coremaster+1 -1
mediawiki/coreREL1_38+12 -3
mediawiki/coreREL1_38+8 -0
mediawiki/coreREL1_38+3 -1
mediawiki/coreREL1_35+306 -0
mediawiki/coreREL1_35+3 -3
mediawiki/coreREL1_37+3 -3
mediawiki/coreREL1_38+3 -3
mediawiki/coremaster+3 -3
mediawiki/coreREL1_37+2 -0
mediawiki/coreREL1_38+2 -0
mediawiki/coreREL1_35+1 -0
mediawiki/coreREL1_38+1 -0
mediawiki/coreREL1_37+1 -0
mediawiki/coremaster+1 -0
mediawiki/coremaster+2 -0
mediawiki/coreREL1_35+2 -2
mediawiki/coreREL1_37+2 -2
mediawiki/coreREL1_38+2 -2
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coreREL1_38+6 -0
mediawiki/coreREL1_37+6 -0
mediawiki/coreREL1_35+6 -0
mediawiki/coremaster+2 -2
mediawiki/coremaster+1 -1
mediawiki/coremaster+6 -0
mediawiki/coreREL1_38+5 -0
mediawiki/coreREL1_37+5 -0
mediawiki/coremaster+5 -0
mediawiki/coremaster+20 -25
mediawiki/coremaster+4 -2
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coreREL1_35+1 -1
mediawiki/coremaster+1 -1
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_35+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coremaster+1 -1
mediawiki/coreREL1_37+10 -2
mediawiki/coreREL1_38+9 -2
mediawiki/coreREL1_38+1 -0
mediawiki/coremaster+7 -2
mediawiki/coremaster+1 -0
mediawiki/coreREL1_35+7 -1
mediawiki/coreREL1_37+7 -1
mediawiki/coreREL1_38+7 -1
mediawiki/coreREL1_38+12 -0
mediawiki/coreREL1_37+12 -0
mediawiki/coreREL1_38+2 -0
mediawiki/coreREL1_37+2 -0
mediawiki/coreREL1_35+1 -1
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coremaster+1 -1
mediawiki/coremaster+2 -0
mediawiki/coremaster+12 -0
mediawiki/coremaster+7 -1
mediawiki/coreREL1_35+1 -1
mediawiki/coreREL1_37+1 -1
mediawiki/coreREL1_38+3 -1
mediawiki/coreREL1_38+1 -1
mediawiki/coreREL1_37+8 -0
mediawiki/coremaster+12 -3
mediawiki/coremaster+7 -0
mediawiki/coremaster+1 -1
mediawiki/coremaster+3 -1
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 818165 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat]

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

Change 818246 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_35] Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat]

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

Change 818160 merged by jenkins-bot:

[mediawiki/core@REL1_37] Check for null return of preg_replace in MediaWikiTitleCodec

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

Change 818159 merged by jenkins-bot:

[mediawiki/core@REL1_38] Check for null return of preg_replace in MediaWikiTitleCodec

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

Change 818162 merged by jenkins-bot:

[mediawiki/core@REL1_38] cast db name to string when checking if it is read only [php8.1]

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

Change 818163 merged by jenkins-bot:

[mediawiki/core@REL1_37] cast db name to string when checking if it is read only [php8.1]

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

Change 818233 merged by jenkins-bot:

[mediawiki/core@REL1_38] Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat]

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

Change 818165 merged by jenkins-bot:

[mediawiki/core@REL1_37] Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat]

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

Change 818246 merged by jenkins-bot:

[mediawiki/core@REL1_35] Avoid testing strlen on null in ApiQuerySiteinfo [php 8.1 compat]

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

Change 818182 merged by jenkins-bot:

[mediawiki/core@master] Mock User::getTitleKey in SpecialPreferencesTest [php 8.1]

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

Change 818186 merged by jenkins-bot:

[mediawiki/core@master] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818252 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818253 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818254 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_35] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818255 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Mock User::getTitleKey in SpecialPreferencesTest [php 8.1]

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

Change 818256 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Mock User::getTitleKey in SpecialPreferencesTest [php 8.1]

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

Change 818253 merged by jenkins-bot:

[mediawiki/core@REL1_37] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818254 merged by jenkins-bot:

[mediawiki/core@REL1_35] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818252 merged by jenkins-bot:

[mediawiki/core@REL1_38] Use default timezone UTC for SpecialWatchlistTest [php 8.1]

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

Change 818255 merged by jenkins-bot:

[mediawiki/core@REL1_38] Mock User::getTitleKey in SpecialPreferencesTest [php 8.1]

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

Change 818256 merged by jenkins-bot:

[mediawiki/core@REL1_37] Mock User::getTitleKey in SpecialPreferencesTest [php 8.1]

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

Change 818192 merged by jenkins-bot:

[mediawiki/core@master] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818422 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818423 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818424 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_35] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818424 merged by jenkins-bot:

[mediawiki/core@REL1_35] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818423 merged by jenkins-bot:

[mediawiki/core@REL1_37] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818422 merged by jenkins-bot:

[mediawiki/core@REL1_38] Make default value for optional args {{PAGESINCAT:..}} be '' not null

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

Change 818523 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] [php8.1] Mock out getLocalDomainID for WatchedItemStore tests

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

Change 816282 restored by Brian Wolff:

[mediawiki/core@REL1_35] [php8] Make DeletePageTest stop giving warnings on php8.1

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

Change 816282 abandoned by Brian Wolff:

[mediawiki/core@REL1_35] [php8] Make DeletePageTest stop giving warnings on php8.1

Reason:

Whoops, didn't mean to do this one

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

Change 816280 restored by Brian Wolff:

[mediawiki/core@REL1_38] [php8] Make DeletePageTest stop giving warnings on php8.1

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

Change 818523 merged by jenkins-bot:

[mediawiki/core@REL1_38] [php8.1] Mock out getLocalDomainID for WatchedItemStore tests

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

Change 816280 merged by jenkins-bot:

[mediawiki/core@REL1_38] [php8] Make DeletePageTest stop giving warnings on php8.1

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

Change 816283 restored by Brian Wolff:

[mediawiki/core@REL1_38] [php8] Suppress warnings for the null test of addIdentifierQuotes

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

Change 818524 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Do not compare byte-for-byte of serialized items in tests [php8.1]

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

Change 816283 merged by jenkins-bot:

[mediawiki/core@REL1_38] Suppress warnings for the null test of addIdentifierQuotes

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

Change 818525 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Do not test giving a null fragment to Title::makeTitle

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

Change 818526 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 818527 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Cast results of Sqlite test to string [php 8.1]

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

Change 818525 merged by jenkins-bot:

[mediawiki/core@master] Do not test giving a null fragment to Title::makeTitle

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

Change 818527 merged by jenkins-bot:

[mediawiki/core@master] Cast results of Sqlite test to string [php 8.1]

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

Change 818526 merged by jenkins-bot:

[mediawiki/core@master] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 819805 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 820186 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 820187 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Do not test giving a null fragment to Title::makeTitle

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

Change 820188 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_37] Do not test giving a null fragment to Title::makeTitle

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

Change 820186 merged by jenkins-bot:

[mediawiki/core@REL1_37] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 819805 merged by jenkins-bot:

[mediawiki/core@REL1_38] Make ChangesListSpecialPageTest cast to string for php 8.1

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

Change 820187 merged by jenkins-bot:

[mediawiki/core@REL1_38] Do not test giving a null fragment to Title::makeTitle

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

Change 820188 merged by jenkins-bot:

[mediawiki/core@REL1_37] Do not test giving a null fragment to Title::makeTitle

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

Change 820574 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Cast results of Sqlite test to string [php 8.1]

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

Change 820574 merged by jenkins-bot:

[mediawiki/core@REL1_38] Cast results of Sqlite test to string [php 8.1]

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

Change 821967 had a related patch set uploaded (by Brian Wolff; author: Umherirrender):

[mediawiki/core@REL1_38] context: Replace deprecated User::getOption

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

Change 821967 merged by jenkins-bot:

[mediawiki/core@REL1_38] context: Replace deprecated User::getOption

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

Change 826204 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Add a null check VueComponentParser to prevent php8.1 issues

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

Change 818524 merged by jenkins-bot:

[mediawiki/core@master] Do not compare byte-for-byte of serialized items in tests [php8.1]

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

Change 825897 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Do not compare byte-for-byte of serialized items in tests [php8.1]

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

Change 826204 merged by jenkins-bot:

[mediawiki/core@master] Add a null check VueComponentParser to prevent php8.1 issues

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

Change 825897 merged by Jforrester:

[mediawiki/core@REL1_38] Do not compare byte-for-byte of serialized items in tests [php8.1]

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

Change 827618 had a related patch set uploaded (by Aaron Schulz; author: Aaron Schulz):

[mediawiki/core@master] Clean up RevisionStore::loadRestrictions() to avoid PHP 8.1 test failures

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

Change 831232 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Make janky filter more robust

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

Change 831233 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@master] Exit early from RestrictionStore::loadRestrictions if no revision id

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

Change 831232 merged by jenkins-bot:

[mediawiki/core@master] BackLinkCache::queryLinks: Make janky filter more robust

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

Change 831552 had a related patch set uploaded (by Jforrester; author: Brian Wolff):

[mediawiki/core@REL1_39] BackLinkCache::queryLinks: Make janky filter more robust

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

Change 831552 merged by Brian Wolff:

[mediawiki/core@REL1_39] BackLinkCache::queryLinks: Make janky filter more robust

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

Change 818178 merged by jenkins-bot:

[mediawiki/core@master] Separate RevisionOutputCache::makeParserOutputKey from no revid case

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

Change 832554 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_39] Separate RevisionOutputCache::makeParserOutputKey from no revid case

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

Change 832554 merged by Brian Wolff:

[mediawiki/core@REL1_39] Separate RevisionOutputCache::makeParserOutputKey from no revid case

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

Change 832586 had a related patch set uploaded (by Brian Wolff; author: Brian Wolff):

[mediawiki/core@REL1_38] Add a null check VueComponentParser to prevent php8.1 issues

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

Change 831233 merged by jenkins-bot:

[mediawiki/core@master] Permissions: Exit early from RestrictionStore::loadRestrictions if no rev id

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

Change 832565 had a related patch set uploaded (by Jforrester; author: Brian Wolff):

[mediawiki/core@REL1_39] Permissions: Exit early from RestrictionStore::loadRestrictions if no rev id

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

Change 832565 merged by jenkins-bot:

[mediawiki/core@REL1_39] Permissions: Exit early from RestrictionStore::loadRestrictions if no rev id

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

Change 832586 merged by Zabe:

[mediawiki/core@REL1_38] Add a null check VueComponentParser to prevent php8.1 issues

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

Change 902417 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/services/parsoid@master] Title.php: Check for null return of preg_replace

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

Change 902417 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Title.php: Check for null return of preg_replace

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

Change 903292 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.18.0-a3

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

Change 903292 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.18.0-a3

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