From ca16f5a8ab9f3d1c05b586d549f5a6af59c5d748 Mon Sep 17 00:00:00 2001 From: Rohan Agarwal Date: Wed, 28 Aug 2024 16:24:11 -0700 Subject: [PATCH] Fix typing --- src/sentry/api/endpoints/group_ai_summary.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sentry/api/endpoints/group_ai_summary.py b/src/sentry/api/endpoints/group_ai_summary.py index e83957f9ca446..25a9bf4020723 100644 --- a/src/sentry/api/endpoints/group_ai_summary.py +++ b/src/sentry/api/endpoints/group_ai_summary.py @@ -164,7 +164,8 @@ def _get_trace_connected_issues(self, event: GroupEvent) -> list[Group]: continue if e.group_id not in issue_ids: issue_ids.add(e.group_id) - connected_issues.append(e.group) + if e.group: + connected_issues.append(e.group) return connected_issues def post(self, request: Request, group: Group) -> Response: @@ -177,7 +178,7 @@ def post(self, request: Request, group: Group) -> Response: serialized_event, event = self._get_event(group, request.user) - if not serialized_event: + if not serialized_event or not event: return Response({"detail": "Could not find an event for the issue"}, status=400) # get trace connected issues @@ -187,7 +188,8 @@ def post(self, request: Request, group: Group) -> Response: serialized_events_for_connected_issues = [] for issue in connected_issues: serialized_connected_event, _ = self._get_event(issue, request.user) - serialized_events_for_connected_issues.append(serialized_connected_event) + if serialized_connected_event: + serialized_events_for_connected_issues.append(serialized_connected_event) issue_summary = self._call_seer( group, serialized_event, connected_issues, serialized_events_for_connected_issues