Last modified: 2012-02-09 20:40:40 UTC
If you watchlist a page with a name beginning with "Talk:Foo:", where "Foo" is a
namespace prefix such as "User" or "Image", the page cannot be unwatched via
Special:Watchlist/edit, since it will be listed without the "Talk:" prefix.
Such pages are occasionally created, usually by mistake, and may end up in the
watchlists of new page patrollers.
Simply including the "Talk:" prefix in the checkbox value attribute in such
cases would be sufficient to fix the problem.
http://bugzilla.wikimedia.org/show_bug.cgi?id=2871 is related to this bug, but
neither depends on nor blocks it.
This aplieas also for interwiki prefixes. See:
to remove 'Talk:En:' from the watchlist.
Because 'User:', 'Image:', etc. '<interwiki_prefix>:' are invalid titles I would
suggest that 'talk:User:', 'talk:Image:', etc. 'talk:<interwiki_prefix>:' should
be invalid titles as well. This is probably another bug / request.
is a title which reminds
Bug 509: Multiple namespaces confuses some users.
best regards reinhardt [[user:gangleri]]
Such titles are now invalid as of r45389
OK, someone can run cleanupWatchlist.php to clear these out
This is doing really weird things, like normalizing 'Talk:Wikipedia:Foo' to 'Wikipedia:Talk:Foo' which then redirects me to 'Talk:Foo' at Wikipedia.
Need to create some test cases for this if it's redone.
Reverted in r45479
I assume (In reply to comment #4)
> This is doing really weird things, like normalizing 'Talk:Wikipedia:Foo' to
> 'Wikipedia:Talk:Foo' which then redirects me to 'Talk:Foo' at Wikipedia.
I assume that's on a default install, where "wikipedia" is an interwiki prefix? I'm not sure what it should do, then, given that "wikipedia:Foo" is not a valid local title, and thus cannot meaningfully have a local talk page.
...but yes, it's probably broken: if I tried that on my Finnish-language test wiki, it would turn "Keskustelu:Wikipedia:Foo" into "wikipedia:Keskustelu:Foo" and then try to go to "Keskustelu:Foo" on the _English_ Wikipedia. Probably it should just treat titles of the form "Talk:interwiki:Foo" as invalid.
(This was redone in r45780)
Better, but not quite there; it's still allowing pages like 'Talk:Wikipedia:Foo', for which 'Wikipedia:Foo' is an interwiki link.
Changing component to "Watchlist"
One also should run cleanupTitles.php: see
(In reply to comment #7)
> (This was redone in r45780)
> Better, but not quite there; it's still allowing pages like
> 'Talk:Wikipedia:Foo', for which 'Wikipedia:Foo' is an interwiki link.
"not quite there" sounds like more coding is needed - is the shell keyword appropriate in that case?
Rather -- shell tag indicates a need to run a database cleanup to clear out existing bad entries. This bug also includes fixups to forbid the half-bogus pages to begin with, which is not a shell issue.
This also applies for custom namespaces - if you watchlist a page in a pseudonamespace, and that pseudonamespace is later added as a custom namespace, you end up with one of these invalid watchlist entries.
These titles can be removed in Special:Watchlist/raw by copying the list of titles into your text editor of choice and removing the offending title(s) from the pasted list, blanking the list in Special:Watchlist/raw and saving it (thus blanking your watchlist), and then pasting the modified list back into Special:Watchlist/raw and saving again.
Pseudonamespaces may not be much of a problem on Wikimedia wikis, but are more so on Wikia (where I observed this variant of the bug and figured out the solution), and definitely on other third-party installations.
*** Bug 24280 has been marked as a duplicate of this bug. ***
Fixed in r111085.