| Provides the ability to manage accounts. |
| |
| Gerrit accounts need at time some maintenance for troubleshooting |
| purposes or for allowing people to "be forgotten" and removing |
| all their associated identities and personal information. |
| |
| Allow admins and users to see what Gerrit holds about accounts in its |
| repository and give the ability to remove any information by preserving |
| the overall consistency with existing review data. |
| |
| Limitations |
| ----------- |
| |
| There are a few caveats: |
| |
| * Removal of accounts cannot be undone |
| |
| This is an irreversible action, and should be taken with extreme |
| care. Backups of the accounts repository is strongly recommended. |
| |
| * You cannot physically delete accounts but make sure they become anonymous. |
| |
| The removal of the accounts is only a logical operation. Gerrit will |
| keep the account id and some associated external ids. All the other information |
| that allows to associate a Gerrit account to a physical person will be removed. |
| The only requirement for Gerrit is to have a username with a corresponding account_id, |
| which will always be kept in the repository for consistency with existing |
| reviews. |
| |
| Replication of accounts deletions |
| -------------------------------- |
| |
| This plugin does not explicitly replicate any account deletions, but it triggers |
| an event when an account is deleted. The [replication plugin] |
| (https://gerrit-review.googlesource.com/#/admin/projects/plugins/replication) |
| will do the job by triggering the replication of the associated ref updates on the |
| All-Users repository. |
| |
| Access |
| ------ |
| |
| To be allowed to delete arbitrary projects a user must be a member of a |
| group that is granted the 'Delete Account' capability (provided by this |
| plugin). Users can be enabled to remove their own accounts if they are member |
| of a group that is granted the 'Delete Own Account' capability (provided by this |
| plugin). |
| |