diff options
Diffstat (limited to 'maintenance/InitialiseMessages.inc')
-rwxr-xr-x | maintenance/InitialiseMessages.inc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/maintenance/InitialiseMessages.inc b/maintenance/InitialiseMessages.inc index 3976d1864d66..811637a2c4fd 100755 --- a/maintenance/InitialiseMessages.inc +++ b/maintenance/InitialiseMessages.inc @@ -159,6 +159,9 @@ function initialiseMessagesReal( $overwrite = false, $messageArray = false ) { $talk = $wgContLang->getNsText( NS_TALK ); $mwtalk = $wgContLang->getNsText( NS_MEDIAWIKI_TALK ); + # Merge these into a single transaction for speed + $dbw->begin(); + # Process each message foreach ( $sortedArray as $key => $enMsg ) { if ( $key == '' ) { @@ -199,6 +202,7 @@ function initialiseMessagesReal( $overwrite = false, $messageArray = false ) { $article->updateRevisionOn( $dbw, $revision ); } } + $dbw->commit(); # Clear the relevant memcached key print 'Clearing message cache...'; |