From d93fe3c9cc147335a2b3559e026efe173624d270 Mon Sep 17 00:00:00 2001 From: Michelle Fu Date: Fri, 24 Oct 2025 15:35:17 -0700 Subject: [PATCH] not needed --- src/sentry/tasks/unmerge.py | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/src/sentry/tasks/unmerge.py b/src/sentry/tasks/unmerge.py index 9c09d468ddf6b7..c51abd0b2a506f 100644 --- a/src/sentry/tasks/unmerge.py +++ b/src/sentry/tasks/unmerge.py @@ -17,10 +17,9 @@ from sentry.models.activity import Activity from sentry.models.environment import Environment from sentry.models.eventattachment import EventAttachment -from sentry.models.group import Group, GroupStatus +from sentry.models.group import Group from sentry.models.groupenvironment import GroupEnvironment from sentry.models.grouphash import GroupHash -from sentry.models.groupopenperiod import GroupOpenPeriod from sentry.models.grouprelease import GroupRelease from sentry.models.project import Project from sentry.models.release import Release @@ -203,7 +202,6 @@ def migrate_events( destination = Group.objects.get(id=destination_id) destination.update(**get_group_backfill_attributes(caches, destination, events)) - update_open_periods(source, destination) logger.info("migrate_events.migrate", extra={**extra, "destination_id": destination_id}) if isinstance(args, InitialUnmergeArgs) or opt_eventstream_state is None: @@ -249,35 +247,6 @@ def migrate_events( return (destination.id, eventstream_state) -def update_open_periods(source: Group, destination: Group) -> None: - # For groups that are not resolved, the open period created on group creation should have the necessary information - if destination.status != GroupStatus.RESOLVED: - return - - try: - dest_open_period = GroupOpenPeriod.objects.get(group=destination) - except GroupOpenPeriod.DoesNotExist: - logger.exception("No open period found for group", extra={"group_id": destination.id}) - - source_open_period = ( - GroupOpenPeriod.objects.filter(group=source).order_by("-date_started").first() - ) - if not source_open_period: - logger.error("No open period found for group", extra={"group_id": destination.id}) - return - - if source_open_period.date_ended is None: - return - - # If the destination group is resolved, set the open period fields to match the source's open period. - dest_open_period.update( - date_started=source_open_period.date_started, - date_ended=source_open_period.date_ended, - resolution_activity=source_open_period.resolution_activity, - user_id=source_open_period.user_id, - ) - - def truncate_denormalizations(project: Project, group: Group) -> None: GroupRelease.objects.filter(group_id=group.id).delete()