Fix script for bug 20757.
[lhc/web/wiklou.git] / maintenance / populateLogSearch.inc
index 0cfa387..b5e34fb 100644 (file)
@@ -8,12 +8,13 @@
  * @ingroup Maintenance
  */
 
-define( 'LOG_SEARCH_BATCH_SIZE', 100 );
+define( 'LOG_SEARCH_BATCH_SIZE', 300 );
 
 function migrate_log_params( $db ) {
        $start = $db->selectField( 'logging', 'MIN(log_id)', false, __FUNCTION__ );
        if( !$start ) {
-               die("Nothing to do.\n");
+               echo "Nothing to do.\n";
+               return true;
        }
        $end = $db->selectField( 'logging', 'MAX(log_id)', false, __FUNCTION__ );
        
@@ -23,7 +24,9 @@ function migrate_log_params( $db ) {
        $blockEnd = $start + LOG_SEARCH_BATCH_SIZE - 1;
        while( $blockEnd <= $end ) {
                echo "...doing log_id from $blockStart to $blockEnd\n";
-               $cond = "log_id BETWEEN $blockStart AND $blockEnd";
+               $cond = array("log_id BETWEEN $blockStart AND $blockEnd");
+               # Applicable log types
+               $cond['log_type'] = array('delete','suppress');
                $res = $db->select( 'logging', '*', $cond, __FUNCTION__ );
                $batch = array();
                while( $row = $db->fetchObject( $res ) ) {