According to Manual:Database.php#Functions, we use the following code (extract):
$dbr = wfGetDB( DB_REPLICA ); $res = $dbr->query( ... some DB Query ... ); .... $dbr->numRows( $res ) ....
But we get:
Error: Call to undefined method Wikimedia\Rdbms\DatabaseMysqli::numRows() Backtrace: from /var/www/test/mediawiki/includes/libs/rdbms/database/DBConnRef.php(103) #0 /var/www/test/mediawiki/extensions/PPcheckRedirects/SpecialPPcheckRedirects.class.php(118): Wikimedia\Rdbms\DBConnRef->__call() #1 /var/www/test/mediawiki/includes/specialpage/SpecialPage.php(701): SpecialPPcheckRedirects->execute() #2 /var/www/test/mediawiki/includes/specialpage/SpecialPageFactory.php(1428): SpecialPage->run() #3 /var/www/test/mediawiki/includes/MediaWiki.php(316): MediaWiki\SpecialPage\SpecialPageFactory->executePath() #4 /var/www/test/mediawiki/includes/MediaWiki.php(904): MediaWiki->performRequest() #5 /var/www/test/mediawiki/includes/MediaWiki.php(562): MediaWiki->main() #6 /var/www/test/mediawiki/index.php(50): MediaWiki->run() #7 /var/www/test/mediawiki/index.php(46): wfIndexMain() #8 {main}
Prior to 1.39, the above code worked. Could this be an installation problem or has there been an undocumented redesign of the db access objects?