X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FimportDump.php;h=ea8c84bbbf7223066f61e6db86a8e66269a165aa;hb=69217704148a5751754fb1b9587e7f6d5c774b13;hp=1f7cbf5a3dc6f6a90e4ea2145c270344902a23fb;hpb=63dbc0aba243c7dcaa820220c2cb1aa2cc91eca1;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/importDump.php b/maintenance/importDump.php index 1f7cbf5a3d..ea8c84bbbf 100644 --- a/maintenance/importDump.php +++ b/maintenance/importDump.php @@ -141,8 +141,7 @@ TEXT; } elseif ( $obj instanceof WikiRevision ) { $ns = $obj->title->getNamespace(); } else { - echo wfBacktrace(); - $this->error( "Cannot get namespace of object in " . __METHOD__, true ); + throw new MWException( "Cannot get namespace of object in " . __METHOD__ ); } return is_array( $this->nsFilter ) && !in_array( $ns, $this->nsFilter ); @@ -182,7 +181,7 @@ TEXT; function handleUpload( $revision ) { if ( $this->uploads ) { if ( $this->skippedNamespace( $revision ) ) { - return; + return false; } $this->uploadCount++; // $this->report(); @@ -196,6 +195,8 @@ TEXT; return $dbw->deadlockLoop( array( $revision, 'importUpload' ) ); } } + + return false; } function handleLogItem( $rev ) { @@ -269,7 +270,7 @@ TEXT; $this->startTime = microtime( true ); $source = new ImportStreamSource( $handle ); - $importer = new WikiImporter( $source ); + $importer = new WikiImporter( $source, $this->getConfig() ); if ( $this->hasOption( 'debug' ) ) { $importer->setDebug( true );