|
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