Audit event streaming for issue and epic deletion
Problem
There is way to get visibility into who deletes work items and when.
In the words of a customer:
Various reporting systems are querying Gitlab issues and epics. However, at the moment there is no way to detect when an issue or epic is deleted. This means a) we end up with old data in reports and don't know to remove it unless we requery every single issue/epic (bad!), b) if a user deletes information permanently, we don't know who did it, which means we can't hold people accountable for that.
Proposal
Add streaming audit events for work item deletion. This should be retrofitted to legacy issues and epics if possible.
the message
attribute should contain the Title
, IID
, and maybe the ID
of the work item.
Audit Event Guide
https://docs.gitlab.com/ee/development/audit_event_guide/
Release Notes
Before this release, there was no way to easily get visibility into who deleted an issue or epic and when. Issue and epic deletion events are now sent to your configured audit streaming destination and include important information such as the individual taking the action and issue/epic title, id, iid, and project so you can maintain a historical record of issue and epic deletion activity.
https://docs.gitlab.com/ee/administration/audit_event_streaming.html