From fe27f96bf1472bcc2ebc95376eb9e9d12f19930b Mon Sep 17 00:00:00 2001 From: mrT23 Date: Thu, 14 Nov 2024 08:26:04 +0200 Subject: [PATCH] Improve robustness of sender_id extraction in Bitbucket app server by using safe dictionary access --- pr_agent/servers/bitbucket_app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pr_agent/servers/bitbucket_app.py b/pr_agent/servers/bitbucket_app.py index 98df69a6..a5f2fccd 100644 --- a/pr_agent/servers/bitbucket_app.py +++ b/pr_agent/servers/bitbucket_app.py @@ -175,7 +175,7 @@ async def handle_github_webhooks(background_tasks: BackgroundTasks, request: Req username = actor["nickname"] log_context["sender"] = username - sender_id = data["data"]["actor"]["account_id"] + sender_id = data.get("data", {}).get("actor", {}).get("account_id", "") log_context["sender_id"] = sender_id jwt_parts = input_jwt.split(".") claim_part = jwt_parts[1]