27) ApiMainTest::testApi str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated /var/www/wiki/mediawiki/extensions/SiteMatrix/includes/SiteMatrix.php:298 /var/www/wiki/mediawiki/extensions/SiteMatrix/includes/SiteMatrix.php:320 /var/www/wiki/mediawiki/extensions/SiteMatrix/includes/Hooks.php:25 /var/www/wiki/mediawiki/core/includes/HookContainer/HookContainer.php:338 /var/www/wiki/mediawiki/core/includes/HookContainer/HookContainer.php:137 /var/www/wiki/mediawiki/core/includes/api/ApiHookRunner.php:219 /var/www/wiki/mediawiki/core/includes/api/ApiQuerySiteinfo.php:387 /var/www/wiki/mediawiki/core/includes/api/ApiQuerySiteinfo.php:145 /var/www/wiki/mediawiki/core/includes/api/ApiQuery.php:666 /var/www/wiki/mediawiki/core/includes/api/ApiMain.php:1901 /var/www/wiki/mediawiki/core/includes/api/ApiMain.php:844 /var/www/wiki/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php:46 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiIntegrationTestCase.php:498 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:101 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:153
Description
Details
| Status | Subtype | Assigned | Task | |
|---|---|---|---|---|
| · · · | ||||
| Resolved | Jdforrester-WMF | T319065 All Wikimedia production extensions and skins must support PHP 8.1 | ||
| Resolved | tstarling | T314212 str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated | ||
| · · · |
Event Timeline
It looks like str_replace( '-', '_', $minor ) is done in numerous places in the code... As output from $wgConf->siteFromDB().
Which is documented to return null!
/** * Work out the site and language name from a database name * @param string $wiki Wiki ID * * @return array [ string|null $site, string|null $languageCode ] */ public function siteFromDB( $wiki ) {
Change 850684 had a related patch set uploaded (by Tim Starling; author: Tim Starling):
[mediawiki/extensions/SiteMatrix@master] Check the return value from SiteConfiguration::siteFromDB()
Change 850684 merged by jenkins-bot:
[mediawiki/extensions/SiteMatrix@master] Check the return value from SiteConfiguration::siteFromDB()
Change #1148462 had a related patch set uploaded (by Reedy; author: Tim Starling):
[mediawiki/extensions/SiteMatrix@REL1_39] Check the return value from SiteConfiguration::siteFromDB()
Change #1148462 merged by jenkins-bot:
[mediawiki/extensions/SiteMatrix@REL1_39] Check the return value from SiteConfiguration::siteFromDB()