Technical background
In T368151 we added the central tables cuci_temp_edit and cuci_user, to give a central index for GUC and global autoblocks.
The cuci_temp_edit table contains private data (i.e. the IP address) which needs to be purged when the associated row in the local cu_changes table has been purged. The cuci_user table does not necessarily contain private data, but we still need to purge it as it can indicate that an account has performed an action only shown in CheckUser results (such as logging in or logging out).
This should be done before we start writing to the central tables, so that we can be sure that data will be appropriately deleted.
What needs doing
- Add code to purge data from cuci_temp_edit and cuci_user where the associated timestamp is older than the cutoff for purging data on the given wiki
- Make a new maintenance script to do this purging or add this to purgeOldData.php
- Ensure that purging occurs using the existing purging job