From cd158f24f68525a45c66f0519d8f7306361ce12b Mon Sep 17 00:00:00 2001 From: mrT23 Date: Mon, 7 Oct 2024 20:24:21 +0300 Subject: [PATCH] fix: move settings initialization outside inner function in gitlab_webhook --- pr_agent/servers/gitlab_webhook.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pr_agent/servers/gitlab_webhook.py b/pr_agent/servers/gitlab_webhook.py index ce0d7f450..e3e80dfae 100644 --- a/pr_agent/servers/gitlab_webhook.py +++ b/pr_agent/servers/gitlab_webhook.py @@ -139,6 +139,7 @@ def should_process_pr_logic(data) -> bool: async def gitlab_webhook(background_tasks: BackgroundTasks, request: Request): start_time = datetime.now() request_json = await request.json() + context["settings"] = copy.deepcopy(global_settings) async def inner(data: dict): log_context = {"server_type": "gitlab_app"} @@ -154,7 +155,6 @@ async def inner(data: dict): secret_dict = json.loads(secret) gitlab_token = secret_dict["gitlab_token"] log_context["token_id"] = secret_dict.get("token_name", secret_dict.get("id", "unknown")) - context["settings"] = copy.deepcopy(global_settings) context["settings"].gitlab.personal_access_token = gitlab_token except Exception as e: get_logger().error(f"Failed to validate secret {request_token}: {e}")