Page MenuHomePhabricator

Show temporary account deleted contributions from a given IP address on Special:IPContributions
Closed, ResolvedPublic2 Estimated Story Points

Description

Similarly to T363357, show deleted contributions on Special:IPContributions. This might involve making a separate pager and having a "deleted" mode for the special page, rather than combining the two lists into one.

Event Timeline

TAdeleye_WMF set the point value for this task to 2.May 13 2024, 9:34 AM

It would be nice to use a UNION query to combine the results like in Special:Investigate queries. However, this didn't seem to be an easy implementation when I tried it just now.

Change #1038403 had a related patch set uploaded (by Tchanders; author: Tchanders):

[mediawiki/extensions/CheckUser@master] WIP Add deleted mode for Special:IPContributions

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

Test wiki created on Patch demo by Tchanders using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/aa74df7536/w

Testing/review notes

Needs:

  • CheckUser loaded
  • Temp accounts enabled
  • A user with the right to reveal IP and the right to see deleted pages (deletedhistory)

Steps:

  • Make some contributions to an article from multiple temporary users using the same IP address
  • Delete the article
  • Visit Special:IPContributions/<theipaddress> and click on the "Deleted contributions" tab

What should be seen:

  • The contributions to the deleted article from all the temp accounts using that IP address
  • The rows should contain similar information and links, when compared to the rows in Special:DeletedContributions
  • The rows may contain additional information (e.g. diff size)
  • Special:IPContributions/<rangewiththeipaddress> should show the same rows (or more if there are contribitions from other IPs in the range)

Change #1038403 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Add archived revisions mode for Special:IPContributions

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

Djackson-ctr subscribed.

I have verified the new code has been implemented and is functioning and displaying as expected.

image.png (382×890 px, 43 KB)

image.png (361×899 px, 41 KB)