Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [115091] trunk/tools/mwmultiversion/multiversion/ refreshWikiversionsCDB

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


aaron at svn

Apr 30, 2012, 10:34 AM

Post #1 of 1 (33 views)
Permalink
SVN: [115091] trunk/tools/mwmultiversion/multiversion/ refreshWikiversionsCDB

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

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.