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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs