X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Fstorage%2FrecompressTracked.php;h=92b66792e7575a10b76bb86e5e9f1f02a4e2bcfe;hb=8e338a10c044970fc0417bfa4fbd9d1bf8e10b8e;hp=6fd53ccd94d59411fe219fd480e4767bb5e523df;hpb=f4799240ddd6e750968e42da0aee716317b8ca6a;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/storage/recompressTracked.php b/maintenance/storage/recompressTracked.php index 6fd53ccd94..92b66792e7 100644 --- a/maintenance/storage/recompressTracked.php +++ b/maintenance/storage/recompressTracked.php @@ -22,10 +22,10 @@ * @ingroup Maintenance ExternalStorage */ +use Wikimedia\Rdbms\IMaintainableDatabase; use MediaWiki\Logger\LegacyLogger; use MediaWiki\MediaWikiServices; use MediaWiki\Shell\Shell; -use Wikimedia\Rdbms\IDatabase; $optionsWithArgs = RecompressTracked::getOptionsWithArgs(); require __DIR__ . '/../commandLine.inc'; @@ -275,6 +275,7 @@ class RecompressTracked { /** * Dispatch a command to the next available replica DB. * This may block until a replica DB finishes its work and becomes available. + * @param array ...$args */ function dispatch( ...$args ) { $pipes = $this->replicaPipes; @@ -647,13 +648,13 @@ class RecompressTracked { /** * Gets a DB master connection for the given external cluster name * @param string $cluster - * @return IDatabase + * @return IMaintainableDatabase */ function getExtDB( $cluster ) { $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); $lb = $lbFactory->getExternalLB( $cluster ); - return $lb->getConnection( DB_MASTER ); + return $lb->getMaintenanceConnectionRef( DB_MASTER ); } /**