From f067259f5df0ca347a5434ae8b3c57be9676e5de Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 22 Nov 2023 10:04:44 +0100 Subject: [PATCH] improve client --- python-client/wmill/wmill/client.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python-client/wmill/wmill/client.py b/python-client/wmill/wmill/client.py index 081726173a..8d8c15bb26 100644 --- a/python-client/wmill/wmill/client.py +++ b/python-client/wmill/wmill/client.py @@ -56,7 +56,12 @@ class Windmill: endpoint = endpoint.lstrip("/") resp = self.client.post(f"/{endpoint}", **kwargs) if raise_for_status: - resp.raise_for_status() + try: + resp.raise_for_status() + except httpx.HTTPStatusError as err: + error = f"{err.request.url}: {err.response.status_code}, {err.response.text}" + logger.error(error) + raise Exception(error) return resp def create_token(self, duration=dt.timedelta(days=1)) -> str: