From 70a2377ac99305937fbca52d603054073cca22e5 Mon Sep 17 00:00:00 2001 From: "Hussam.lawen" Date: Wed, 26 Feb 2025 17:13:38 +0200 Subject: [PATCH] fix: make Azure DevOps webhook handler asynchronous --- pr_agent/servers/azuredevops_server_webhook.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pr_agent/servers/azuredevops_server_webhook.py b/pr_agent/servers/azuredevops_server_webhook.py index 09a138bf..13046cbf 100644 --- a/pr_agent/servers/azuredevops_server_webhook.py +++ b/pr_agent/servers/azuredevops_server_webhook.py @@ -33,7 +33,7 @@ azure_devops_server = get_settings().get("azure_devops_server") WEBHOOK_USERNAME = azure_devops_server.get("webhook_username") WEBHOOK_PASSWORD = azure_devops_server.get("webhook_password") -def handle_request_comment( url: str, body: str, log_context: dict +async def handle_request_comment( url: str, body: str, log_context: dict ): log_context["action"] = body log_context["api_url"] = url @@ -121,7 +121,7 @@ async def handle_request_azure(data, log_context): for action in actions: try: - handle_request_comment(pr_url, action, log_context) + await handle_request_comment(pr_url, action, log_context) except Exception as e: get_logger().error("Azure DevOps Trigger failed. Error:" + str(e)) return JSONResponse(