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)