From ca85a0a14591333e736b91ca1cbf544748df19e9 Mon Sep 17 00:00:00 2001 From: Kyle Consalus Date: Fri, 14 Nov 2025 10:20:49 -0800 Subject: [PATCH] fix(aci): Fix QuerySubscription deletion --- src/sentry/deletions/defaults/querysubscription.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sentry/deletions/defaults/querysubscription.py b/src/sentry/deletions/defaults/querysubscription.py index 8d12a272623952..497d1173e9fcb4 100644 --- a/src/sentry/deletions/defaults/querysubscription.py +++ b/src/sentry/deletions/defaults/querysubscription.py @@ -14,7 +14,9 @@ def get_child_relations(self, instance: QuerySubscription) -> list[BaseRelation] from sentry.incidents.models.alert_rule import AlertRule from sentry.snuba.models import SnubaQuery - if not AlertRule.objects.filter(snuba_query_id=instance.snuba_query_id).exists(): + if not AlertRule.objects_with_snapshots.filter( + snuba_query_id=instance.snuba_query_id + ).exists(): if ( QuerySubscription.objects.filter(snuba_query_id=instance.snuba_query_id).count() == 1