From ce75e60a689d3aa2426c779619035506db68cff7 Mon Sep 17 00:00:00 2001 From: Robert Guetzkow Date: Thu, 30 Apr 2026 16:47:41 +0200 Subject: [PATCH] Fix REQUESTS_TIMEOUT by converting to int The commit 65c725c5c18561268967435f4ee4d1147d47861d introduced DEJACODE_INTEGRATION_REQUESTS_TIMEOUT to control the timeout behavior for requests that DejaCode makes. The dejacode_toolkit\__init__.py uses the function `get_settings` which either returns `getenv` or `getattr`. Since `getenv` returns a string, the usage of `get_settings` must convert to int before assigning it to REQUESTS_TIMEOUT, otherwise requests will raise an exception for not receiving an int or float. Signed-off-by: Robert Guetzkow --- dejacode_toolkit/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dejacode_toolkit/__init__.py b/dejacode_toolkit/__init__.py index a7c23cc8..aa246c63 100644 --- a/dejacode_toolkit/__init__.py +++ b/dejacode_toolkit/__init__.py @@ -21,7 +21,7 @@ def get_settings(var_name, default=None): return getenv(var_name) or getattr(settings, var_name, default) -REQUESTS_TIMEOUT = get_settings("DEJACODE_INTEGRATION_REQUESTS_TIMEOUT", default=5) +REQUESTS_TIMEOUT = int(get_settings("DEJACODE_INTEGRATION_REQUESTS_TIMEOUT", default=5)) def is_service_available(label, session, url, raise_exceptions):