VOOZH about

URL: https://phabricator.wikimedia.org/T119712

⇱ ⚓ T119712 [Catwatch] Insufficient description of pages added to a category via implementation of T9148


Maniphest T119712

[Catwatch] Insufficient description of pages added to a category via implementation of T9148
Closed, ResolvedPublic5 Estimated Story Points

Description

See the screenshot of this Recent Changes page on MediaWiki.org.

For an entry it says "Project:Sandbox and one page added to category".

How does a user know what that one page is?

If one is using the T9148 ("Watch edits which add or remove pages from a category") changes to track adds/removes from a category for whatever reason, they would likely in some cases have to do some investigative work to see what that other added page is.

This should be somehow displayed so a user can see all the pages added to a category.

Event Timeline

StefenTower raised the priority of this task from to Needs Triage.
StefenTower updated the task description. (Show Details)
StefenTower subscribed.
StefenTower renamed this task from Insufficient description of pages added to a category via Implementation of T9148 to Insufficient description of pages added to a category via implementation of T9148.Nov 26 2015, 2:19 PM
StefenTower set Security to None.
Comment Actions

@Stevietheman is absolutely right. We need all the list. Or, at least, a notification for each category move. It will not be worth than a notification for every flow post.

Comment Actions

So the message keys you are seeing here are recentchanges-page-added-to-category-bundled and recentchanges-page-removed-from-category-bundled

These are used when a page that has a category change is embedded on other pages (so mainly templates).

Of course the number of pages that a page can be embeded by is great, hence the handling of this here, simply specifying the number of pages.

A reasonable improvement that I can think of would be a link to the list of pages the changed page is embeded on?

So essentially a link to a page such as https://en.wikipedia.org/w/index.php?title=Special:WhatLinksHere/Template:Foo&hideredirs=1&hidelinks=1

Addshore renamed this task from Insufficient description of pages added to a category via implementation of T9148 to [Catwatch] Insufficient description of pages added to a category via implementation of T9148.Nov 26 2015, 4:26 PM
Addshore triaged this task as Medium priority.Nov 27 2015, 10:24 AM
Addshore edited a custom field.
Comment Actions

I as a user would like to know precisely which pages were added and which ones were removed. How that is accomplished is open.

Now, if just one page is added or removed, which seems to be the usual case, the current approach is perfectly fine. But if two more are added/removed, I will somehow need to know which ones those are, whether in a popup list or a separate page or some way that presents them. Preferably I would like these pages linkable. My need for this information is generally about catching incorrect adds/removes, but more specifically about knowing about new articles/pages to be included in WikiProjects.

Also note that as far as putting this feature into use in the English Wikipedia, I would prefer that resolving this task not be a dependency to that. I am sanguine with the current approach for now as it's all right most of the time.

Tobi_WMDE_SW lowered the priority of this task from Medium to Low.Feb 10 2016, 9:37 AM
Comment Actions
In T119712#1851111, @Stevietheman wrote:

I as a user would like to know precisely which pages were added and which ones were removed. How that is accomplished is open.

Would you count a link to Special:WhatLinksHere as an adequate solution?

Comment Actions

The bottom line is a user needs a way to know exactly which pages were added or removed. If those are lost in a longer list, that would be only marginally helpful. We shouldn't make users hunt these pages down.

Comment Actions

Change 273425 had a related patch set uploaded (by Addshore):
Link to Special:WhatLinksHere in CatWatch bundeled summary

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

Comment Actions

Tested the proposed solution with the given example. With it seems to be useful. Without not really.

For the given example with the link would be https://www.mediawiki.org/w/index.php?title=Special:WhatLinksHere/Project:Sandbox&hideredirs=1&hidelinks=1 revealing the mysterious page.

While https://www.mediawiki.org/w/index.php?title=Special:WhatLinksHere/Project:Sandboxdoes not really helps.

Comment Actions

I looked into the patch and getting the parameters needed into the link is not easy using Wikitext. The only option there would be using an external link, but external links wont get parsed in the entries of the generated and an external link there would also be irritating.

Generating an internal link with the linker in does also not work because the html gets escaped later when creating the . Looking into that changing the parsing there would be possible but surely bad for everything else using it.

It seems that one solution would be introducing a setting for the to parse entries without escaping html. This also would affect where the actual escaping happens.

Before I work on a patch doing that. @Addshore any comments? Might I have missed something?

Comment Actions

Change 273425 merged by jenkins-bot:
Link to Special:WhatLinksHere in CatWatch bundeled summary

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

Comment Actions

A simple link to the WhatLinksHere page was added. I created a follow up task to refine the link by adding the parameters suggested.

https://phabricator.wikimedia.org/T130373

Comment Actions

To clarify, will this WhatLinksHere link only show those categories just added or removed?

Comment Actions
In T119712#2134284, @Stevietheman wrote:

To clarify, will this WhatLinksHere link only show those categories just added or removed?

No, I think it would just show the whole list.

Comment Actions

Closing this now, since further improvements are now tracked in T130373. I've also recorded @Stevietheman's concerns in T130373#2157443.

Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits