Revert "(bug 30836) API siteinfo specialpagealiases should not return nonexistent...
authorReedy <reedy@wikimedia.org>
Wed, 18 Jul 2012 16:39:48 +0000 (16:39 +0000)
committerReedy <reedy@wikimedia.org>
Wed, 18 Jul 2012 16:50:09 +0000 (17:50 +0100)
Caused Bug 38464 - API showing internal error with ?action=query&meta=siteinfo&siprop=specialpagealiases&format=xmlfm

This reverts commit 48523016ef0d4a3d15e7417dfb3048d34cac69f7

Change-Id: I470e87d21d98d4436bd5e27d0a3796559f9c41bb

RELEASE-NOTES-1.20
includes/api/ApiQuerySiteinfo.php

index 37d4411..8bebaaa 100644 (file)
@@ -190,7 +190,6 @@ upgrade PHP if you have not done so prior to upgrading MediaWiki.
 * (bug 32381) Allow descending order for list=backlinks, list=embeddedin and list=imageusage.
 * (bug 32383) Allow descending order for list=langbacklinks.
 * API meta=siteinfo can now return the list of known variable IDs.
-* (bug 30836) siteinfo prop=specialpagealiases will no longer return nonexistent special pages.
 * (bug 35980) list=deletedrevs now honors drdir correctly in "all" mode (mode #3).
 * (bug 29290) API avoids mangling fields in continuation parameters
 * (bug 36987) API avoids mangling fields in continuation parameters
index 511cbe4..5316006 100644 (file)
@@ -257,9 +257,8 @@ class ApiQuerySiteinfo extends ApiQueryBase {
        protected function appendSpecialPageAliases( $property ) {
                global $wgContLang;
                $data = array();
-               $aliases = $wgContLang->getSpecialPageAliases();
-               foreach ( SpecialPageFactory::getList() as $specialpage => $stuff ) {
-                       $arr = array( 'realname' => $specialpage, 'aliases' => $aliases[$specialpage] );
+               foreach ( $wgContLang->getSpecialPageAliases() as $specialpage => $aliases ) {
+                       $arr = array( 'realname' => $specialpage, 'aliases' => $aliases );
                        $this->getResult()->setIndexedTagName( $arr['aliases'], 'alias' );
                        $data[] = $arr;
                }