aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiQueryAllPages.php
diff options
context:
space:
mode:
authorAmmarpad <ammarpad@yahoo.com>2021-03-25 10:31:12 +0100
committerAmmarpad <ammarpad@yahoo.com>2021-04-30 05:22:13 +0000
commit7ad7610571fea8b0cf563550a5ce0ec49cb2cd23 (patch)
treee1231e4086a884e6ab25e29f0dfde8a5dbd35080 /includes/api/ApiQueryAllPages.php
parentb92d5e0e0eef9af3fcb93df216eb7e131f57cf15 (diff)
downloadmediawikicore-7ad7610571fea8b0cf563550a5ce0ec49cb2cd23.tar.gz
mediawikicore-7ad7610571fea8b0cf563550a5ce0ec49cb2cd23.zip
Check forcing of 'name_title' index to prepare for renaming
Bug: T270033 Change-Id: Ib93b6bc42b9b74611b8fde9bfd2dd0e4d1cea10d
Diffstat (limited to 'includes/api/ApiQueryAllPages.php')
-rw-r--r--includes/api/ApiQueryAllPages.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/includes/api/ApiQueryAllPages.php b/includes/api/ApiQueryAllPages.php
index 9cff65e37efc..4cf421eaa96a 100644
--- a/includes/api/ApiQueryAllPages.php
+++ b/includes/api/ApiQueryAllPages.php
@@ -207,7 +207,10 @@ class ApiQueryAllPages extends ApiQueryGeneratorBase {
}
if ( $forceNameTitleIndex ) {
- $this->addOption( 'USE INDEX', 'name_title' );
+ // T270033 Index renaming
+ $pageIndex = $db->indexExists( 'page', 'name_title', __METHOD__ )
+ ? 'name_title' : 'page_name_title';
+ $this->addOption( 'USE INDEX', $pageIndex );
}
$limit = $params['limit'];