X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Fsql.php;h=dd05bbe4ad9d74e350082b23c6a6285f74a370c1;hb=cf02a19cdb114049f209bec637e07a0c97ae8fca;hp=36e55f3eed52d008e3b9b09de6abd003467121e3;hpb=2dd58ade75d15a5895c0c010e17b6f729a0f72fe;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/sql.php b/maintenance/sql.php index 36e55f3eed..dd05bbe4ad 100644 --- a/maintenance/sql.php +++ b/maintenance/sql.php @@ -72,7 +72,7 @@ class MwSql extends Maintenance { } } if ( $index === null ) { - $this->error( "No replica DB server configured with the name '$replicaDB'.", 1 ); + $this->fatalError( "No replica DB server configured with the name '$replicaDB'." ); } } else { $index = DB_MASTER; @@ -81,7 +81,7 @@ class MwSql extends Maintenance { /** @var IDatabase $db DB handle for the appropriate cluster/wiki */ $db = $lb->getConnection( $index, [], $wiki ); if ( $replicaDB != '' && $db->getLBInfo( 'master' ) !== null ) { - $this->error( "The server selected ({$db->getServer()}) is not a replica DB.", 1 ); + $this->fatalError( "The server selected ({$db->getServer()}) is not a replica DB." ); } if ( $index === DB_MASTER ) { @@ -92,12 +92,12 @@ class MwSql extends Maintenance { if ( $this->hasArg( 0 ) ) { $file = fopen( $this->getArg( 0 ), 'r' ); if ( !$file ) { - $this->error( "Unable to open input file", true ); + $this->fatalError( "Unable to open input file" ); } $error = $db->sourceStream( $file, null, [ $this, 'sqlPrintResult' ] ); if ( $error !== true ) { - $this->error( $error, true ); + $this->fatalError( $error ); } else { exit( 0 ); } @@ -157,13 +157,17 @@ class MwSql extends Maintenance { $res = $db->query( $line ); $this->sqlPrintResult( $res, $db ); } catch ( DBQueryError $e ) { - $this->error( $e, $dieOnError ); + if ( $dieOnError ) { + $this->fatalError( $e ); + } else { + $this->error( $e ); + } } } /** * Print the results, callback for $db->sourceStream() - * @param ResultWrapper|bool $res The results object + * @param ResultWrapper|bool $res * @param IDatabase $db */ public function sqlPrintResult( $res, $db ) { @@ -188,5 +192,5 @@ class MwSql extends Maintenance { } } -$maintClass = "MwSql"; +$maintClass = MwSql::class; require_once RUN_MAINTENANCE_IF_MAIN;