From eda2dcffa4fdfe45fb8e822561df51a9c362bdb3 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Tue, 14 Oct 2025 12:36:39 +0800 Subject: [PATCH] fix http logs did not show org info (#3701) --- skyvern/forge/request_logging.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/skyvern/forge/request_logging.py b/skyvern/forge/request_logging.py index 093ac356..fadd8108 100644 --- a/skyvern/forge/request_logging.py +++ b/skyvern/forge/request_logging.py @@ -60,14 +60,18 @@ async def log_raw_request_middleware(request: Request, call_next: Callable[[Requ except Exception: pass + url_path = request.url.path + http_method = request.method sanitized_headers = _sanitize_headers(dict(request.headers)) body_text = _sanitize_body(request, body_bytes, request.headers.get("content-type")) - LOG.info( - "api.raw_request", - method=request.method, - path=request.url.path, - headers=sanitized_headers, - body=body_text, - ) - return await call_next(request) + try: + return await call_next(request) + finally: + LOG.info( + "api.raw_request", + method=http_method, + path=url_path, + headers=sanitized_headers, + body=body_text, + )