From 1652c3584614d27c24aab9cffff381ddb1b3c7b1 Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Sun, 9 Nov 2025 23:38:37 -0500 Subject: [PATCH] fix(types): Validate groupId in installation external issue actions Add validation to ensure groupId is provided in request data, returning 400 error if missing before querying the Group model. --- .../api/endpoints/installation_external_issue_actions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sentry/sentry_apps/api/endpoints/installation_external_issue_actions.py b/src/sentry/sentry_apps/api/endpoints/installation_external_issue_actions.py index 67c5fdaeb96d12..41def71a805a78 100644 --- a/src/sentry/sentry_apps/api/endpoints/installation_external_issue_actions.py +++ b/src/sentry/sentry_apps/api/endpoints/installation_external_issue_actions.py @@ -57,6 +57,8 @@ def post(self, request: Request, installation) -> Response: return Response(external_issue_action_serializer.errors, status=400) group_id = data.get("groupId") + if not group_id: + return Response({"groupId": ["This field is required"]}, status=400) del data["groupId"] try: