From b2fba0df670b880b97911e46bfc03629621afa0c Mon Sep 17 00:00:00 2001 From: leksindmitri Date: Sun, 7 Jun 2026 17:12:28 +0400 Subject: [PATCH] fix JSONDecodeError in _process_response --- passwork_client/modules/api_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/passwork_client/modules/api_client.py b/passwork_client/modules/api_client.py index 7d22602..2f29292 100644 --- a/passwork_client/modules/api_client.py +++ b/passwork_client/modules/api_client.py @@ -55,7 +55,10 @@ def call(self, method: str, endpoint: str, payload: dict | None = None, headers: def _process_response(self, response): """Process API response and handle errors.""" - data = response.json() + try: + data = response.json() + except json.JSONDecodeError: + raise PassworkError(f"Response not in JSON format. Text: {response.text}") result = data if data and isinstance(data, dict):