From f08a173c2ff6083c266b752b8491c1550a4e8633 Mon Sep 17 00:00:00 2001 From: Jenn Mueng Date: Fri, 14 Mar 2025 14:48:41 -0700 Subject: [PATCH] fix(autofix): Fix running autofix after all issue summaries --- src/sentry/api/endpoints/group_ai_summary.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sentry/api/endpoints/group_ai_summary.py b/src/sentry/api/endpoints/group_ai_summary.py index d156f796f3f035..0f4a5ccb6b6569 100644 --- a/src/sentry/api/endpoints/group_ai_summary.py +++ b/src/sentry/api/endpoints/group_ai_summary.py @@ -239,8 +239,11 @@ def post(self, request: Request, group: Group) -> Response: with sentry_sdk.start_span(op="ai_summary.generate_fixability_score"): issue_summary = self._generate_fixability_score(group.id) - with sentry_sdk.start_span(op="ai_summary.trigger_autofix"): - response = trigger_autofix(group=group, event_id=event.event_id, user=request.user) + if issue_summary.scores.is_fixable: + with sentry_sdk.start_span(op="ai_summary.trigger_autofix"): + response = trigger_autofix( + group=group, event_id=event.event_id, user=request.user + ) if response.status_code != 202: # If autofix trigger fails, we don't cache to let it error and we can run again, this is only temporary for when we're testing this internally.