From 139a12e80cabd006521c136f8f1b6bb3eb6d89c2 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Fri, 1 Aug 2014 10:25:47 -0700 Subject: [PATCH] Added --lastUpdatedId option to backlink namespace population script Change-Id: I3314264616066e3c645b1496a11f68a11fc189d5 --- maintenance/populateBacklinkNamespace.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/maintenance/populateBacklinkNamespace.php b/maintenance/populateBacklinkNamespace.php index 271a3f6fd0..054f7921fb 100644 --- a/maintenance/populateBacklinkNamespace.php +++ b/maintenance/populateBacklinkNamespace.php @@ -32,6 +32,7 @@ class PopulateBacklinkNamespace extends LoggedUpdateMaintenance { public function __construct() { parent::__construct(); $this->mDescription = "Populate the *_from_namespace fields"; + $this->addOption( 'lastUpdatedId', "Highest page_id with updated links", false, true ); } protected function getUpdateKey() { @@ -49,7 +50,10 @@ class PopulateBacklinkNamespace extends LoggedUpdateMaintenance { $this->output( "Updating *_from_namespace fields in links tables.\n" ); - $start = $db->selectField( 'page', 'MIN(page_id)', false, __METHOD__ ); + $start = $this->getOption( 'lastUpdatedId' ); + if ( !$start ) { + $start = $db->selectField( 'page', 'MIN(page_id)', false, __METHOD__ ); + } if ( !$start ) { $this->output( "Nothing to do." ); return false; -- 2.20.1