diff --git a/src/sentry/workflow_engine/processors/action.py b/src/sentry/workflow_engine/processors/action.py index 3b1439ca9ae94b..78f52558f95f7a 100644 --- a/src/sentry/workflow_engine/processors/action.py +++ b/src/sentry/workflow_engine/processors/action.py @@ -112,9 +112,9 @@ def filter_recently_fired_workflow_actions( statuses.filter(difference__gt=F("frequency_minutes")).values_list("action_id", flat=True) ) - ActionGroupStatus.objects.filter(action__in=actions_to_include, group=group).update( - date_updated=now - ) + ActionGroupStatus.objects.filter( + action__in=actions_to_include, group=group, date_updated__lt=now + ).order_by("id").update(date_updated=now) ActionGroupStatus.objects.bulk_create( [ ActionGroupStatus(action=action, group=group, date_updated=now)