aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance/InitialiseMessages.inc
diff options
context:
space:
mode:
Diffstat (limited to 'maintenance/InitialiseMessages.inc')
-rwxr-xr-xmaintenance/InitialiseMessages.inc4
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...';