LinksUpdate uses SELECT FOR UPDATE, thus starting a new transaction. So we have to...
authorJens Frank <jeluf@users.mediawiki.org>
Fri, 9 Jul 2004 17:37:03 +0000 (17:37 +0000)
committerJens Frank <jeluf@users.mediawiki.org>
Fri, 9 Jul 2004 17:37:03 +0000 (17:37 +0000)
index.php

index d1018eb..992a28b 100644 (file)
--- a/index.php
+++ b/index.php
@@ -170,7 +170,11 @@ if ( $search = $wgRequest->getText( 'search' ) ) {
 
 $wgOut->output();
 
-foreach ( $wgDeferredUpdateList as $up ) { $up->doUpdate(); }
+foreach ( $wgDeferredUpdateList as $up ) {
+       wfQuery("BEGIN", DB_WRITE);
+       $up->doUpdate();
+       wfQuery("COMMIT", DB_WRITE);
+}
 logProfilingData();
 wfDebug( "Request ended normally\n" );
 ?>