Based on the investigation results of T342786, we need to add CheckUser as a dependency on Nuke.
Acceptance criteria:
- Check user is added as a dependency. If there is any broken functionality, it should be fixed.
Based on the investigation results of T342786, we need to add CheckUser as a dependency on Nuke.
Acceptance criteria:
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Restricted Task | |||||
Resolved | kostajh | T294511 2021 Security Team wikireplicas audit | |||
Declined | None | T284948 Raw IPs of logged-out users disclosed in wiki-replicas | |||
In Progress | Niharika | T324492 Temporary accounts - MVP | |||
Open | None | T326816 [Epic] Update features for temporary accounts | |||
Open | None | T339244 Update Moderator Tools-owned products that may be affected by IP Masking | |||
Resolved | kostajh | T326935 Prepare Nuke extension for IP Masking | |||
Resolved | jsn.sherman | T342785 Enable mass deletion of pages created by all temporary accounts which were used by an IP address | |||
Resolved | Scardenasmolinar | T349577 Update Nuke code to query CheckUser | |||
Resolved | Kgraessle | T349575 Add CheckUser as a dependency | |||
Resolved | None | T349573 Install CheckUser locally |
I'm pretty sure Nuke doesn't need to check IP addresses on Recent Changes. It should work using actor only. Looking at the code, I think usages of rc_user_text should be replaced by an actor name
Per T342785, we're planning to extend Nuke to enable users to nuke all pages created by temporary accounts originating from a particular IP address. Because of this, we'll need to query the CU table to fetch temporary accounts used by an IP.
Nuke should not hard-depend on CheckUser. It should still be possible to install Nuke without Checkuser, with the result being that the temporary account nuking doesn't work but the rest of the extension is unaffected.
I think this is now done by T354542: Create new Rest API endpoint that takes an IP address and returns temporary accounts that have used that address, so we can resolve this task?