GitLab Documentation

Deleting a User Account

Associated Records

Introduced for issues in GitLab 9.0, and for merge requests, award emoji, notes, and abuse reports in GitLab 9.1. Hard deletion from abuse reports and spam logs was introduced in GitLab 9.1, and from the API in GitLab 9.3.

When a user account is deleted, not all associated records are deleted with it. Here's a list of things that will not be deleted:

Instead of being deleted, these records will be moved to a system-wide "Ghost User", whose sole purpose is to act as a container for such records.

When a user is deleted from an abuse report or spam log, these associated records are not ghosted and will be removed, along with any groups the user is a sole owner of. Administrators can also request this behaviour when deleting users from the API or the admin area.