From 0afc858296811d447370855c372489a5e1e0ae5e Mon Sep 17 00:00:00 2001 From: "This, that and the other" Date: Tue, 22 Jul 2014 12:02:39 +1000 Subject: [PATCH] Use master DB to check for page existence during import By default, slaves are used for the existence check. However, in the case of importing many revisions of the one page, the chances are that they won't have caught up to the fact that that page has just been created, causing site statistics to be incorrectly updated. We need to use the master DB for this check. Bug: 40009 Change-Id: I301353fb976a982f58635b87d9960d81fc541d14 --- includes/Import.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/Import.php b/includes/Import.php index 8eab3be001..1448279940 100644 --- a/includes/Import.php +++ b/includes/Import.php @@ -1503,6 +1503,7 @@ class WikiRevision { $linkCache->clear(); $page = WikiPage::factory( $this->title ); + $page->loadPageData( 'fromdbmaster' ); if ( !$page->exists() ) { # must create the page... $pageId = $page->insertOn( $dbw ); -- 2.20.1