Background
This task tracks testing of the IP reveal feature by functionaries.
The feature is only available if temporary accounts are enabled and CheckUser is loaded. At the time of writing, they are only enabled on beta sites, which don't have CheckUser, so tests would need to be done on Patch Demo.
Once temporary accounts are available on testwiki, the feature can be tested there.
How to test
Setup
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/wiki/Main_Page
- Log in (name: Patch Demo, password: patchdemo1)
Note: if someone has tested this recently as the Patch Demo user, the IPs may already be revealed. If so, create a new user, then use the Patch Demo account to assign your new user the checkuser group. (On Patch Demo, only checkusers have the IP reveal right. On production, other groups will have the IP reveal right too.)
Steps to create a new checkuser:
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/w/index.php?title=Special:CreateAccount
- Fill in the form to create a new account
- Log out
- Log in as Patch Demo (name: Patch Demo, password: patchdemo1)
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/w/index.php?title=Special%3AUserRights
- Enter your new user's name
- Check the checkbox next to "check user", and save the page
- You new user is now able to use the IP reveal feature
Testing basic reveal
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/w/index.php?title=Test1&action=history
- Click on the "reveal IP" button next to the temporary user ~2024-4. This should reveal their IP address.
Testing multi-reveal
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/w/index.php?title=Test2&action=history
- Click on the "reveal IP" button next to the temporary user ~2024-1, who has several edits. This should reveal IP addresses for all of their entries.
Note: on Patch Demo, everyone has the same IP address. If this user had used several different IP addresses, all would be revealed with one click.
Testing that reveal persists
- Visit another history page: https://patchdemo.wmflabs.org/wikis/bd26963e5c/wiki/Test2?action=history
- The users whose IPs were already revealed should already be revealed
Note: they stay revealed for 24 hours. This works across pages, and includes if the user makes new edits.
Testing browsing all anonymous contributions from an IP address and/or range
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/w/index.php?title=Test1&action=history
- If if the IP for ~2024-4 is not revealed yet, click on the "reveal IP" button next to the temporary user ~2024-4.
- Click on the IP to see all other contributions from Temporary accounts on that IP address
Note: On Patch Demo, you will see all temporary accounts in that view. This is because for privacy reasons, Patch Demo routes all traffic through a single IP address.
Testing Special:Block
- Visit https://patchdemo.wmflabs.org/wikis/bd26963e5c/wiki/Special:Block
- Enter any temporary user name into the form
- A show IP button appears. Click on the button
- All the IPs used by this user are revealed
Note: on Patch Demo, everyone has the same IP address. If this user had used several different IP addresses, all would be revealed.
Other pages
The IP reveal buttons are shown in most places where a temporary account user link is shown, e.g. diff pages, Special:Log, Special:Contributions/<tempuser>, and more.