From 7d8535d274d3e208ca1d85a5d8616e5e1d760083 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Sun, 25 Jan 2026 15:10:30 +0100 Subject: [PATCH] Reformat --- .../providers/magenta2/sam3_client.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/streaming_providers/providers/magenta2/sam3_client.py b/lib/streaming_providers/providers/magenta2/sam3_client.py index dd0ecf5..653222a 100644 --- a/lib/streaming_providers/providers/magenta2/sam3_client.py +++ b/lib/streaming_providers/providers/magenta2/sam3_client.py @@ -110,7 +110,7 @@ class Sam3Client: # ======================================================================== def _make_token_request( - self, operation: str, payload: Dict[str, Any], endpoint_override: str = None + self, operation: str, payload: Dict[str, Any], endpoint_override: str = None ) -> Dict[str, Any]: """ Common method for all token requests @@ -139,6 +139,20 @@ class Sam3Client: data=payload, timeout=DEFAULT_REQUEST_TIMEOUT, ) + + # DEBUG: Log the response body for 400 errors + if response.status_code == 400: + logger.error(f"HTTP 400 Error for {operation}") + logger.error(f"Request to: {endpoint}") + logger.error(f"Payload: {payload}") + logger.error(f"Response headers: {dict(response.headers)}") + logger.error(f"Response body (raw): {response.text}") + try: + error_json = response.json() + logger.error(f"Response JSON: {json.dumps(error_json, indent=2)}") + except: + logger.error(f"Could not parse response as JSON: {response.text}") + response.raise_for_status() data = response.json()