https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115091
Revision: 115091 Author: aaron Date: 2012-04-30 17:34:20 +0000 (Mon, 30 Apr 2012) Log Message: ----------- Added "all wikis have a version" sanity check to CDB building script. Modified Paths: -------------- trunk/tools/mwmultiversion/multiversion/refreshWikiversionsCDB Modified: trunk/tools/mwmultiversion/multiversion/refreshWikiversionsCDB =================================================================== --- trunk/tools/mwmultiversion/multiversion/refreshWikiversionsCDB 2012-04-30 17:24:51 UTC (rev 115090) +++ trunk/tools/mwmultiversion/multiversion/refreshWikiversionsCDB 2012-04-30 17:34:20 UTC (rev 115091) @@ -15,6 +15,17 @@ // Get the array of sanitized wikiversion rows... $rows = MWWikiversions::readWikiVersionsFile( $srcPath ); + // Make sure all wikis have an entry... + $dbNamesWithRows = array(); + foreach ( $rows as $row ) { + $dbNamesWithRows[$row[0]] = 1; + } + $dbNames = MWWikiversions::readDbListFile( MULTIVER_COMMON_HOME . '/all.dblist' ); + $diff = array_diff_key( $dbNames, $dbNamesWithRows ); + if ( count( $diff ) ) { + print_r( $diff ); + die( "The above wikis DBs are missing wikiversion rows.\n" ); + } # Build the new database at the temp location... @unlink( $tmpDBPath ); // clear any old temp file for sanity _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs