[fix] engines - set hard timouts in *sub-request* (#5460)

The requests changed here all run outside of the network context timeout,
thereby preventing the engine's timeout from being applied (the engine's timeout
can become longer than it was configured).

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser
2025-11-21 08:16:24 +01:00
committed by GitHub
parent 04e66a2bb4
commit ca441f419c
8 changed files with 8 additions and 8 deletions

View File

@@ -64,7 +64,7 @@ def _get_algolia_api_url():
return __CACHED_API_URL
# fake request to extract api url
resp = get(f"{pdia_base_url}/search/?q=")
resp = get(f"{pdia_base_url}/search/?q=", timeout=3)
if resp.status_code != 200:
raise LookupError("Failed to fetch config location (and as such the API url) for PDImageArchive")
pdia_config_filepart = extr(resp.text, pdia_config_start, pdia_config_end)