Account deletions
Introduced via support-team-meta#1329
What is the account deletion form?
The account deletion form is a simple HTMl form generated via GitLab Pages that is used for account deletion and data privacy requests.
The source code for it is located here.
What is the account deletion processor?
The account deletion processor is a set of scripts that handle requests sent from the account deletion form.
The source code for it is located here.
What are the triage policies?
Utilizing the GitLab Triage Gem, the triage policies are a group of conditions and actions that are enacted upon issues within the Account Deletion and Other Requests project.
The source code for it is located here
How does it all work?
The account deletion form, when submitted, sends an AJAX request to trigger a pipeline on ops.gitlab.net. This then runs the code of the account deletion processor.
The account deletion processor will then analyze the response to determine the validity of the request itself. The end result of this analyzing is an issue being created via service desk.
The triage policies of the project where the issue is made then act on the issue depending on the various conditions used within.
Change management
Currently, the form is set to send the pipeline triggers to the master
branch
of the processor. This means that any merge requests made to the corresponding
repos produce changes in real time. As such, these are “on demand” style changes
and all “scheduling” should occur via the parent issue of the changes
themselves.
dc7e3936
)