Page MenuHomePhabricator

Complete use Vanishing
Closed, ResolvedPublic

Description

As a renamer I would like to be able to completely vanish an account when Approving a request. This should be completed without the need to manual interaction.

Approving a rename should:

  • Send an email to the email provided (this is already implemented, but in this step we need to make sure the email is successfully sent before moving to the next step)
  • Remove the user email.
  • On Success of the script, the Request should be move to Completed or whatever is the last status
  • On Failure the request should be move to "error" and some information should be shown on screen (i am not sure about this AC, we should cover it, but not sure the best way to do so).
NOTE: Currently, we use the script "maintenance/deleteUserEmail.php" to delete the email. As part of this patch we should replicate the functionality run by that script, but also ensure that the script does what it says on the tin (just double checking that all reference to the emails are removed and raise any concern). We should also ensure the situation in which the

Event Timeline

Change #1049266 had a related patch set uploaded (by Mimurawil; author: Mimurawil):

[mediawiki/extensions/CentralAuth@automate-account-vanishing-phase-3] Delete global user email on approving vanish request

https://gerrit.wikimedia.org/r/1049266

SimoneThisDot changed the task status from Open to In Progress.Jun 25 2024, 8:37 PM

Change #1049266 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@automate-account-vanishing-phase-3] Delete global user email on approving vanish request

https://gerrit.wikimedia.org/r/1049266