From 05d68b1df2ff9385cd0d810fa7798f3eb0d03037 Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Mon, 1 Dec 2025 16:32:41 +0100 Subject: [PATCH] fix(logger): make the response content of a failed api call available to an exception handler this allows for the following code: try: vaultwarden_client.api_request(...) except httpx.HTTPStatusError as e: print(e.response.json()) --- src/vaultwarden/utils/logger.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vaultwarden/utils/logger.py b/src/vaultwarden/utils/logger.py index c848e77..44c8e31 100644 --- a/src/vaultwarden/utils/logger.py +++ b/src/vaultwarden/utils/logger.py @@ -11,4 +11,6 @@ def log_raise_for_status(response) -> None: ) if response.status_code >= 400: logger.error(f"Error: {response.status_code}") + # raise_for_status() closes stream, must read the response before that: + response.read() response.raise_for_status()