Clear dead MW: namespace rows (bug 16846)
authorAaron Schulz <aaron@users.mediawiki.org>
Fri, 9 Jan 2009 13:44:37 +0000 (13:44 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Fri, 9 Jan 2009 13:44:37 +0000 (13:44 +0000)
maintenance/updateRestrictions.php

index f0567b5..dd6b5f7 100644 (file)
@@ -81,6 +81,8 @@ function migrate_page_restrictions( $db ) {
        echo "...removing dead rows from page_restrictions\n";
        // Kill any broken rows from previous imports
        $db->delete( 'page_restrictions', array( 'pr_level' => '' ) );
+       // Kill other invalid rows
+       $db->deleteJoin( 'page_restrictions', 'page', 'pr_page', 'page_id', array('page_namespace' => NS_MEDIAWIKI) );
        echo "...Done!\n";
 }