From 664aab0ec90e4cc468bc5907c1756b92db0c2532 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 1 Aug 2025 12:08:27 +0200 Subject: [fix] CI task "update_engine_traits.py" fails (#5069) * [fix] CI task "update_engine_traits.py" fails To catch all problems with an HTTP request, the more general class ``httpx.HTTPError`` must be caught, for your test use:: $ ./manage dev.env $ python ./searxng_extra/update/update_engine_traits.py Closes: https://github.com/searxng/searxng/issues/5068 * [data] update searx.data - update_engine_traits.py --- searx/engines/zlibrary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'searx/engines') diff --git a/searx/engines/zlibrary.py b/searx/engines/zlibrary.py index 6357232af..367fec6ee 100644 --- a/searx/engines/zlibrary.py +++ b/searx/engines/zlibrary.py @@ -193,7 +193,7 @@ def fetch_traits(engine_traits: EngineTraits) -> None: try: resp = get(base_url, verify=False) - except (SearxException, httpx.ConnectError) as exc: + except (SearxException, httpx.HTTPError) as exc: print(f"ERROR: zlibrary domain '{base_url}' is seized?") print(f" --> {exc}") _use_old_values() -- cgit v1.2.3