https://bugzilla.wikimedia.org/show_bug.cgi?id=70686

--- Comment #11 from Brad Jorsch <[email protected]> ---
(In reply to Nemo from comment #10)
> (In reply to MF-Warburg from comment #4)
> > The last time someone moved a page was on 4 September.
> 
> Sounds like a collateral effect of bug 68781, then.

This conflict has existed for a long time, since either the Collection
extension was deployed to WMF wikis or since 'Book' was added as an alias for
'Movepage' in the tet language (whichever came last). It was just never noticed
before.

Before bug 68781, the specialPageAliases list happened to have the aliases
entry for 'Book' before the entry for 'Movepage'. A side effect of the fix for
bug 68781 is that the aliases list is reordered, which in this case means the
entry for 'Movepage' is now before the entry for 'Book'.

SpecialPageFactory::getAliasList() doesn't check for conflicts at all when
taking all these canonical name to alias entries to construct the mapping of
aliases to canonical names. It just happens to use the last entry for each
alias. So when 'Movepage' was last it used that, and now that 'Book' is last is
uses that instead.

The proper fix here is probably to eliminate the conflict by changing the
Movepage alias in tet to something other than "Book". That'll also stop the
potential confusion for people who enter the canonical name "Special:Book"
expecting to get to the Collection extension's special page.

Another "fix" would be to add an entry for 'tet' to Collection.alias.php; this
should have a side effect of causing the alias entry for 'Book' to be before
the entry for 'Movepage' again, so the alias collision will happen to work like
it used to.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to