Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions src/sentry/deletions/defaults/sentry_app_installation.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from sentry.deletions.base import BaseRelation, ModelDeletionTask, ModelRelation
from sentry.deletions.defaults.apigrant import ModelApiGrantDeletionTask
from sentry.sentry_apps.models.sentry_app_installation import SentryAppInstallation
from sentry.types.region import RegionMappingNotFound
from sentry.workflow_engine.service.action import action_service


Expand All @@ -29,10 +30,13 @@ def mark_deletion_in_progress(self, instance_list: Sequence[SentryAppInstallatio
pass

def delete_instance(self, instance: SentryAppInstallation) -> None:
action_service.update_action_status_for_sentry_app_via_uuid(
organization_id=instance.organization_id,
status=ObjectStatus.DISABLED,
sentry_app_install_uuid=instance.uuid,
)
try:
action_service.update_action_status_for_sentry_app_via_uuid(
organization_id=instance.organization_id,
status=ObjectStatus.DISABLED,
sentry_app_install_uuid=instance.uuid,
)
except RegionMappingNotFound:
pass

return super().delete_instance(instance)
Loading