From e8c2ec034dbe7fbd2159a5d9777df8fbc546f644 Mon Sep 17 00:00:00 2001 From: yochail Date: Mon, 12 Feb 2024 18:38:08 -0500 Subject: [PATCH] Update azuredevops_server_webhook.py fix returned HTTP status --- pr_agent/servers/azuredevops_server_webhook.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pr_agent/servers/azuredevops_server_webhook.py b/pr_agent/servers/azuredevops_server_webhook.py index 27b27b0b..e5ecc3fd 100644 --- a/pr_agent/servers/azuredevops_server_webhook.py +++ b/pr_agent/servers/azuredevops_server_webhook.py @@ -69,7 +69,7 @@ async def handle_webhook(background_tasks: BackgroundTasks, request: Request): if get_settings().get("github_action_config").get("auto_describe") == True: actions.append("describe") - elif data["eventType"] == "ms.vss-code.git-pullrequest-comment-event": + elif data["eventType"] == "ms.vss-code.git-pullrequest-comment-event" and "content" in data["resource"]["comment"]: if available_commands_rgx.match(data["resource"]["comment"]["content"]): if(data["resourceVersion"] == "2.0"): repo = data["resource"]["pullRequest"]["repository"]["webUrl"] @@ -87,7 +87,7 @@ async def handle_webhook(background_tasks: BackgroundTasks, request: Request): ) else: return JSONResponse( - status_code=status.HTTP_400_BAD_REQUEST, + status_code=status.HTTP_204_NO_CONTENT, content=json.dumps({"message": "Unsupported event"}), ) @@ -104,7 +104,7 @@ async def handle_webhook(background_tasks: BackgroundTasks, request: Request): content=json.dumps({"message": "Internal server error"}), ) return JSONResponse( - status_code=status.HTTP_200_OK, content=jsonable_encoder({"message": "webhook triggerd successfully"}) + status_code=status.HTTP_202_ACCEPTED, content=jsonable_encoder({"message": "webhook triggerd successfully"}) ) @router.get("/")