/**
* The database connection.
*
- * @var DatabaseBase
+ * @var Database
*/
public $db = null;
*
* @param string $sourceFileMethod
* @param string $stepName
- * @param string $archiveTableMustNotExist
+ * @param bool $archiveTableMustNotExist
* @return Status
*/
private function stepApplySourceFile(
$services->redefineService( 'DBLoadBalancerFactory', function() use ( $connection ) {
return LBFactorySingle::newFromConnection( $connection );
} );
-
}
/**
$up = DatabaseUpdater::newForDB( $this->db );
try {
$up->doUpdates();
- } catch ( Exception $e ) {
+ } catch ( MWException $e ) {
echo "\nAn error occurred:\n";
echo $e->getText();
$ret = false;
+ } catch ( Exception $e ) {
+ echo "\nAn error occurred:\n";
+ echo $e->getMessage();
+ $ret = false;
}
$up->purgeCache();
ob_end_flush();