Last modified: 2014-11-18 18:07:14 UTC

Wikimedia Bugzilla is closed!

Wikimedia has migrated from Bugzilla to Phabricator. Bug reports should be created and updated in Wikimedia Phabricator instead. Please create an account in Phabricator and add your Bugzilla email address to it.
Wikimedia Bugzilla is read-only. If you try to edit or create any bug report in Bugzilla you will be shown an intentional error message.
In order to access the Phabricator task corresponding to a Bugzilla report, just remove "static-" from its URL.
You could still run searches in Bugzilla or access your list of votes but bug reports will obviously not be up-to-date in Bugzilla.
Bug 3483 - Disambiguation pages should not be listed in Special:Lonelypages
Disambiguation pages should not be listed in Special:Lonelypages
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
Disambiguator (Other open bugs)
unspecified
All All
: Low enhancement with 28 votes (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2005-09-16 18:53 UTC by Filip Maljkovic [Dungodung]
Modified: 2014-11-18 18:07 UTC (History)
8 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Filip Maljkovic [Dungodung] 2005-09-16 18:53:58 UTC
Disambiguation pages should not be listed in [[Special:Lonelypages]] because
there's a conflict of interest: disambiguations should be solved and they don't
necessarily need to be linked to, so they could be "lonely" (that's what
[[Special:Disambiguations]] is trying to achieve). Since there is already a
trigger for a page to be listed as a disambig (the template), I think it's
fairly easy to exclude those pages from the list of lonely pages.
Comment 1 Jamie Hari 2005-12-17 07:24:16 UTC
More to this:

As disambiguation pages are a class unto themselves, they should be 
considered 'categorized' and not show up here: [[Special:Uncategorizedpages]]...
Comment 2 Jamie Hari 2006-02-04 01:48:36 UTC
Might this have something to do with bug 4302?
Comment 3 Filip Maljkovic [Dungodung] 2006-02-04 11:51:02 UTC
Something, but still a different issue.
Comment 4 Mashiah Davidson 2007-01-08 01:28:47 UTC
Have a connection to #8516
Comment 5 Mashiah Davidson 2007-02-23 22:38:59 UTC
The meaning of a disambiguation supposes this page is not to be linked directly from 
other pages. This way all the pages linked from disambiguation pages only are orphaned 
and not linked to other main namespace pages.

As well as the disambiguation pages are not to be listed and links from them are not to 
be threated as links from main namespace, it is expedient to change the lonelypages 
collection algorithm or put all the disambiguation pages into a separate table in 
Database.
Comment 6 Romaine 2012-08-03 17:15:28 UTC
I hope this bug can be viewed again, should not be that hard: all pages with on it a template mentioned at http://nl.wikipedia.org/wiki/MediaWiki:Disambiguationspage should be left out of the special page https://en.wikipedia.org/wiki/Special:LonelyPages
Comment 7 Nischay Nahata 2013-02-06 05:43:44 UTC
Currently I think disambiguation pages are not handled any differently in code, so this won't be trivial to support.
Comment 8 Waldir 2013-02-06 14:53:53 UTC
(In reply to comment #7)
> Currently I think disambiguation pages are not handled any differently in
> code,
> so this won't be trivial to support.

They will be soon, hopefully. Marking this as dependent on bug 6754.
Comment 9 Nischay Nahata 2013-02-06 15:12:57 UTC
(In reply to comment #8)
> They will be soon, hopefully. Marking this as dependent on bug 6754.

They are creating an extension for that, if that's the case it won't help this bug :(
Comment 10 Waldir 2013-02-06 15:55:19 UTC
(In reply to comment #9)
> They are creating an extension for that, if that's the case it won't help
> this bug :(

Actually, this has already been implemented both as an extension and as a core change. There's a thread in wikitech-l[1] to discuss which approach should be used. I suggest you (and anyone else interested in this bug) to comment there voting for the core change option :)

See also [[mw:Suggestions for extensions to be integrated#Extension:Disambiguator]].

[1] http://www.gossamer-threads.com/lists/wiki/wikitech/327285
Comment 11 Waldir 2013-02-06 15:57:27 UTC
(In reply to comment #10)
> See also [[mw:Suggestions for extensions to be
> integrated#Extension:Disambiguator]].

Hm, that didn't get linked. Let me try again: 
[[mw:Suggestions for extensions to be integrated]] (section "Extension:Disambiguator")
Comment 12 Greg Grossmeier 2013-06-25 19:32:55 UTC
(In reply to comment #10)
> (In reply to comment #9)
> > They are creating an extension for that, if that's the case it won't help
> > this bug :(
> 
> Actually, this has already been implemented both as an extension and as a
> core
> change. There's a thread in wikitech-l[1] to discuss which approach should be
> used. I suggest you (and anyone else interested in this bug) to comment there
> voting for the core change option :)
> 
> See also [[mw:Suggestions for extensions to be
> integrated#Extension:Disambiguator]].
> 
> [1] http://www.gossamer-threads.com/lists/wiki/wikitech/327285

Looks like the rough consensus on wikitech-l was as an extension but the rough consensus on the mediawiki "Suggestions for extensions to be integrated" page was for in Core. I don't think we have a decision yet, 5 months later :-). These two issues are also a bit off topic for this bug report, from my understanding.

Also, on ENWP Special:Lonelypage it says:
"Updates for this page are currently disabled. Data here will not presently be refreshed." And the last update of the page was in January of '13. However, other MW wikis do use and keep that page updated/turned on.

Just updating the bug...
Comment 13 Ryan Kaldari 2013-07-08 22:43:10 UTC
The disambiguation functionality ended up being implemented as an extension. That makes this bug a bit more challenging to fix, but not impossible. A hook could be added to LonelyPagesPage::getQueryInfo() allowing extensions to override the query parameters. Then a handler for that hook could be added to the Disambiguator extension. As long as the extension is installed, the disambiguation state is actually queryable in the database (which is 90% of the solution).
Comment 14 Gerrit Notification Bot 2014-01-08 20:03:15 UTC
Change 106318 had a related patch set uploaded by Kaldari:
Add hook to allow extensions to modify the LonelyPages query

https://gerrit.wikimedia.org/r/106318
Comment 15 Gerrit Notification Bot 2014-01-08 21:54:36 UTC
Change 106435 had a related patch set uploaded by Kaldari:
Modify the Special:LonelyPages query to ignore disambiguation pages

https://gerrit.wikimedia.org/r/106435
Comment 16 Gerrit Notification Bot 2014-01-08 22:14:33 UTC
Change 106318 merged by jenkins-bot:
Add hook to allow extensions to modify the LonelyPages query

https://gerrit.wikimedia.org/r/106318
Comment 17 Gerrit Notification Bot 2014-01-18 00:30:38 UTC
Change 106435 merged by jenkins-bot:
Modify the Special:LonelyPages query to ignore disambiguation pages

https://gerrit.wikimedia.org/r/106435

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links