From b3119e526656a9e2fe15d09d33281bb314d60dda Mon Sep 17 00:00:00 2001 From: Innokentii Konstantinov Date: Tue, 13 Aug 2024 15:57:17 +0800 Subject: [PATCH] chore: return 422 on slack step not found (#4810) # What this PR does Return 422 instead of 500 when the handler for the slack incoming event was not found to gracefully omit events on call not subscribed to. --- engine/apps/slack/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/apps/slack/views.py b/engine/apps/slack/views.py index 1812927a..2c7aff6b 100644 --- a/engine/apps/slack/views.py +++ b/engine/apps/slack/views.py @@ -433,8 +433,8 @@ class SlackEventApiEndpointView(APIView): step_was_found = True if not step_was_found: - raise Exception("Step is undefined" + str(payload)) - + logger.warning("SlackEventApiEndpointView: Step is undefined" + str(payload)) + return Response(status=422) return Response(status=200) @staticmethod