Background
Temporary accounts will first be deployed to testwiki and loginwiki, but not metawiki.
The reason for not deploying to metawiki to begin with is to reduce the capacity for vandalism from this new type of user during our testing phase.
Normally when a new user is created, an account for them is created on metawiki via CentralAuthCreateLocalAccountJob. This will fail before temporary accounts are deployed on metawiki.
Once temporary accounts are deployed on metawiki, we will then need to make sure that a script is run to make an account for any temporary accounts that predate the metawiki deployment. This might involve running createLocalAccount.php or creating a new script specifically for doing the same thing for all existing temporary accounts.
What needs doing
- Before testwiki deployment: ensure that CentralAuthCreateLocalAccountJob will fail gracefully after the testwiki deployment
- Just after metawiki deployment: run a maintenance script to ensure local accounts are made there for existing temp users.