[go: up one dir, main page]

Skip to content

Purge all relevant Slack data when Slack app is uninstalled

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

This issue came out of this discussion #384226 (comment 1241527987).

When the GitLab for Slack app is completely uninstalled from a workspace we should purge all related Slack-related data (ChatName, SlackIntegration at time of writing).

We would subscribe to the app_uninstalled event https://api.slack.com/events/app_uninstalled and handle it within Integrations::SlackEventService.

This request was also made by the Slack app Review team on 24 Jan 2023:

It looks like when the app is currently uninstalled, the connection still remains within the web app. I believe this can be handled by subscribing to the app_uninstalled event, mentioned here: https://api.slack.com/events/app_uninstalled.

Availability & Testing

Risks include

  • Accidentally purging a ChatName for a different workspace
  • Accidentally leaving orphaned project integrations

Suggestions:

  • feature tests that mock the Slack subscription and validate that the above do not happen.
Edited by 🤖 GitLab Bot 🤖