r96617: "Apparently API exposes this, and adding it in wiki text produces a "blue" link indicating it exists."
meta=siteinfo is showing a alias for an non-existing special page.
The API is calling Language::getSpecialPageAliases() which does not check for existing of a special page and contains the alias of non-existing special pages.
I am not sure, if it is the best, to add a exist check to the meta=siteinfo or
Language::getSpecialPageAliases(), because I am not knowing if a caller needs this information or it is also a bug for other callers.
The problem with the blue link is alreay fixed with 1.18, because SpecialPageFactory::exist resolved first the alias and than check the special page. Under 1.17 SpecialPage::exist is checking the canonical name and the aliases with a or and gives true for this case.
A other way is, to fix this by loading the files the other way round and does not merge aliases into the array, if the canonical name is not in the english message file.
Thanks.
Version: 1.20.x
Severity: normal