<?php
/**
- * @addtogroup Maintenance
+ * @file
+ * @ingroup Maintenance
* @author Simetrical
*/
);
if( $row ) {
echo "Category table already populated. Use php ".
- "maintenace/populateCategory.php\n--force from the command line ".
+ "maintenance/populateCategory.php\n--force from the command line ".
"to override.\n";
return true;
}
# Use the row to update the category count
$cat = Category::newFromName( $name );
if( !is_object( $cat ) ) {
- var_dump( $cat );
- throw new MWException( "The category named $name is not valid?!" );
+ echo "The category named $name is not valid?!\n";
+ } else {
+ $cat->refreshCounts();
}
- $cat->refreshCounts();
++$i;
if( !($i % REPORTING_INTERVAL) ) {
return false;
}
}
-
-function wfWaitForSlaves( $maxLag ) {
- global $wgLoadBalancer;
- if ( $maxLag ) {
- list( $host, $lag ) = $wgLoadBalancer->getMaxLag();
- while ( $lag > $maxLag ) {
- $name = @gethostbyaddr( $host );
- if ( $name !== false ) {
- $host = $name;
- }
- print "Waiting for $host (lagged $lag seconds)...\n";
- sleep($maxLag);
- list( $host, $lag ) = $wgLoadBalancer->getMaxLag();
- }
- }
-}