After T345578: Ensure that an IP address cannot be saved permanently if IP Masking is enabled, an error would be thrown from any workflow that tried to create an actor with an IP address as their user name. Such workflows should be updated to create a temporary user instead.
This does not apply to
- Actions that can never be performed by an IP user
- Workflows that already go via EditPage (which is the one place where temporary users are created)
What does each workflow need to do?
- See guidance at: https://www.mediawiki.org/wiki/Help:Temporary_accounts/How_it_works#Creating_a_new_temporary_user
Examples
- See how EditPage uses the TempUserCreator. (This is the only example in the codebase at the time of writing.)
- WIP examples that demonstrate how to this can be done for other features: