X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdumpTextPass.php;h=59a6b5178cb2367a189bf6358b4f9e499982a91c;hb=cc0473766a53bdb18ae52a7a2271c6fae49e3105;hp=0604f4886b62e2a42d318ae9afda2f006f92c8fb;hpb=63eebc01c48aee45f9c219cadf2e0e81f5a2043e;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/dumpTextPass.php b/maintenance/dumpTextPass.php index 0604f4886b..59a6b5178c 100644 --- a/maintenance/dumpTextPass.php +++ b/maintenance/dumpTextPass.php @@ -28,6 +28,7 @@ require_once __DIR__ . '/backup.inc'; require_once __DIR__ . '/7zip.inc'; require_once __DIR__ . '/../includes/export/WikiExporter.php'; +use MediaWiki\MediaWikiServices; use Wikimedia\Rdbms\IMaintainableDatabase; /** @@ -143,8 +144,6 @@ TEXT } function processOptions() { - global $IP; - parent::processOptions(); if ( $this->hasOption( 'buffersize' ) ) { @@ -152,7 +151,6 @@ TEXT } if ( $this->hasOption( 'prefetch' ) ) { - require_once "$IP/maintenance/backupPrefetch.inc"; $url = $this->processFileOpt( $this->getOption( 'prefetch' ) ); $this->prefetch = new BaseDump( $url ); } @@ -221,7 +219,8 @@ TEXT // individually retrying at different layers of code. try { - $this->lb = wfGetLBFactory()->newMainLB(); + $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); + $this->lb = $lbFactory->newMainLB(); } catch ( Exception $e ) { throw new MWException( __METHOD__ . " rotating DB failed to obtain new load balancer (" . $e->getMessage() . ")" ); @@ -725,13 +724,13 @@ TEXT } private function getTextSpawned( $id ) { - MediaWiki\suppressWarnings(); + Wikimedia\suppressWarnings(); if ( !$this->spawnProc ) { // First time? $this->openSpawn(); } $text = $this->getTextSpawnedOnce( $id ); - MediaWiki\restoreWarnings(); + Wikimedia\restoreWarnings(); return $text; } @@ -777,7 +776,7 @@ TEXT } private function closeSpawn() { - MediaWiki\suppressWarnings(); + Wikimedia\suppressWarnings(); if ( $this->spawnRead ) { fclose( $this->spawnRead ); } @@ -794,7 +793,7 @@ TEXT pclose( $this->spawnProc ); } $this->spawnProc = false; - MediaWiki\restoreWarnings(); + Wikimedia\restoreWarnings(); } private function getTextSpawnedOnce( $id ) { @@ -989,5 +988,5 @@ TEXT } } -$maintClass = 'TextPassDumper'; +$maintClass = TextPassDumper::class; require_once RUN_MAINTENANCE_IF_MAIN;