Page MenuHomePhabricator

Special:DoubleRedirects also contains redirect pages which wrongly link to redirects under the "#REDIRECT"
Closed, ResolvedPublic

Description

In the Wikipedia of Ripurian languages there is a
double redirect listed as:

1960er Joohre (Änndere) →‎ 1960 →‎ Joohr 1960

on http://ksh.wikipedia.org/wiki/Shpezjal:DoubleRedirects
It was never correctly listed there since the page
[[1960er Joohre]] was always redirecing elsewhere
That was a double redirect indeed, but the correct target
page of the redirect was to the best of my knowledge
never ever shown in the double-redirect-list.
This is the Problem I want to report here.

The 2nd part (1960 →‎ Joohr 1960) is a true redirect,
but unrelated.

We run a bot, that detects double redirects and resolves them.
The bot is rerun (if needed) when the cache of double redirects
has been updated. It takes [[Special:DoubleRedirects]] as its
starting point.
Since the altered page [[1960er Joohre]] had become the head
of a chain of redirects by the edit, it took the bot several
runs to eliminate all of them. Here the list of changes made
against [[1960er Joohre]]:
01:22, 03. Nov. 2006 ReDirBot M (Bot: Dubbel Ömlëijdong fottjemaat)
16:30, 31. Okt. 2006 ReDirBot M (Bot: Dubbel Ömlëijdong fottjemaat)
18:15, 28. Okt. 2006 ReDirBot M (Bot: Dubbel Ömlëijdong fottjemaat)
19:55, 26. Jul. 2006 Purodha M (Lëijdt wiggor op „1960-er“...)

After all bot runs, the page remained listed as a double redirect (correct)
with the wrong target page (inho incorrect)

Currently, the page [[1960er Joohre]] redirects to its final destination,
and is not a double redirect any more. So maybe, it is shown in the list
of double redirects only because the list is cached. If so, the problem will
disappear soon, yet the fact remains, that chain shown in the list of
double redirects was incorrect for some months, and over several cache
generations.


Version: unspecified
Severity: trivial
URL: http://ksh.wikipedia.org/wiki/Shpezjal:DoubleRedirects

Details

Reference
bz7794

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 9:27 PM
bzimport set Reference to bz7794.
bzimport added a subscriber: Unknown Object (MLST).

The wikitext of [[1960er Joohre]] is:

#redirect[[1960-er Joohre]]
[[1960]]

http://ksh.wikipedia.org/w/index.php?title=1960-er&action=edit

which suggests, that [[Special:DoubleRedirects]] inspects the page source,
and simply incorrectly parses it.

rotemliss wrote:

Looking at the query, it uses the table pagelinks. It may make sense to use the
new redirect table instead, which will also avoid that. (Of course there
shouldn't be such pages, but it doesn't make sense to leave such bug as it is.)

webboy wrote:

Make Special:BrokenRedirects and Special:DoubleRedirects use redirect table

Attached:

rotemliss wrote:

*** This bug has been marked as a duplicate of 8799 ***