|
13 | 13 | from sentry import audit_log, eventstream |
14 | 14 | from sentry.api.base import audit_logger |
15 | 15 | from sentry.deletions.tasks.groups import delete_groups as delete_groups_task |
16 | | -from sentry.issues.grouptype import GroupCategory |
17 | 16 | from sentry.models.group import Group, GroupStatus |
18 | | -from sentry.models.grouphash import GroupHash |
19 | 17 | from sentry.models.groupinbox import GroupInbox |
20 | 18 | from sentry.models.project import Project |
21 | 19 | from sentry.signals import issue_deleted |
22 | | -from sentry.tasks.delete_seer_grouping_records import may_schedule_task_to_delete_hashes_from_seer |
23 | 20 | from sentry.utils.audit import create_audit_entry |
24 | 21 |
|
25 | 22 | from . import BULK_MUTATION_LIMIT, SearchFunction |
@@ -47,12 +44,7 @@ def delete_group_list( |
47 | 44 | # deterministic sort for sanity, and for very large deletions we'll |
48 | 45 | # delete the "smaller" groups first |
49 | 46 | group_list.sort(key=lambda g: (g.times_seen, g.id)) |
50 | | - group_ids = [] |
51 | | - error_ids = [] |
52 | | - for g in group_list: |
53 | | - group_ids.append(g.id) |
54 | | - if g.issue_category == GroupCategory.ERROR: |
55 | | - error_ids.append(g.id) |
| 47 | + group_ids = [g.id for g in group_list] |
56 | 48 |
|
57 | 49 | transaction_id = uuid4().hex |
58 | 50 | delete_logger.info( |
@@ -84,13 +76,6 @@ def delete_group_list( |
84 | 76 | # fails, we will still have a record of who requested the deletion. |
85 | 77 | create_audit_entries(request, project, group_list, delete_type, transaction_id) |
86 | 78 |
|
87 | | - # Tell seer to delete grouping records for these groups |
88 | | - may_schedule_task_to_delete_hashes_from_seer(error_ids) |
89 | | - |
90 | | - # Removing GroupHash rows prevents new events from associating to the groups |
91 | | - # we just deleted. |
92 | | - GroupHash.objects.filter(project_id=project.id, group__id__in=group_ids).delete() |
93 | | - |
94 | 79 | # We remove `GroupInbox` rows here so that they don't end up influencing queries for |
95 | 80 | # `Group` instances that are pending deletion |
96 | 81 | GroupInbox.objects.filter(project_id=project.id, group__id__in=group_ids).delete() |
|
0 commit comments