From a4bb6b7d8554580fe5629205af956c7cf69c2342 Mon Sep 17 00:00:00 2001 From: Kyle Consalus Date: Tue, 29 Jul 2025 13:11:27 -0700 Subject: [PATCH] fix(aci): Fix Workflow serializer lastTriggered --- src/sentry/workflow_engine/endpoints/serializers.py | 1 + .../sentry/workflow_engine/endpoints/test_serializers.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sentry/workflow_engine/endpoints/serializers.py b/src/sentry/workflow_engine/endpoints/serializers.py index c73432c84de8c6..ad695024931ec8 100644 --- a/src/sentry/workflow_engine/endpoints/serializers.py +++ b/src/sentry/workflow_engine/endpoints/serializers.py @@ -403,6 +403,7 @@ def get_attrs( WorkflowFireHistory.objects.filter( workflow__in=item_list, ) + .values("workflow_id") .annotate(last_triggered=Max("date_added")) .values_list("workflow_id", "last_triggered") ) diff --git a/tests/sentry/workflow_engine/endpoints/test_serializers.py b/tests/sentry/workflow_engine/endpoints/test_serializers.py index afa565112925a0..5f7aa5f4e9e7a0 100644 --- a/tests/sentry/workflow_engine/endpoints/test_serializers.py +++ b/tests/sentry/workflow_engine/endpoints/test_serializers.py @@ -454,8 +454,14 @@ def test_serialize_full(self) -> None: workflow=workflow, group=self.group, event_id=self.event.event_id, - date_added=workflow.date_added + timedelta(seconds=1), ) + WorkflowFireHistory.objects.create( + workflow=workflow, + group=self.group, + event_id=self.event.event_id, + ) + history.date_added = workflow.date_added + timedelta(seconds=1) + history.save() result = serialize(workflow)