From ca7968cc3c625e243fe2d75590a9e56f3100072b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elisi=C3=A1rio=20Couto?= Date: Wed, 1 Oct 2025 11:05:52 +0100 Subject: [PATCH] fix(gocardless): Increase timeout to 30 seconds, some requests take some time. --- leggen/services/gocardless_service.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/leggen/services/gocardless_service.py b/leggen/services/gocardless_service.py index 461f9db..8543667 100644 --- a/leggen/services/gocardless_service.py +++ b/leggen/services/gocardless_service.py @@ -41,7 +41,9 @@ class GoCardlessService: headers = await self._get_auth_headers() async with httpx.AsyncClient() as client: - response = await client.request(method, url, headers=headers, **kwargs) + response = await client.request( + method, url, headers=headers, timeout=30, **kwargs + ) _log_rate_limits(response, method, url) # If we get 401, clear token cache and retry once @@ -49,7 +51,9 @@ class GoCardlessService: logger.warning("Got 401, clearing token cache and retrying") self._token = None headers = await self._get_auth_headers() - response = await client.request(method, url, headers=headers, **kwargs) + response = await client.request( + method, url, headers=headers, timeout=30, **kwargs + ) _log_rate_limits(response, method, url) response.raise_for_status()