From a9f3baefe69fcf5b08b8f583caf22026a85f72da Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 3 Mar 2026 14:02:19 +0100 Subject: [PATCH] [fix] unhandled Exceptions in radio_browser.py Closes: https://github.com/searxng/searxng/issues/5439 Signed-off-by: Markus Heiser --- searx/engines/radio_browser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/searx/engines/radio_browser.py b/searx/engines/radio_browser.py index 94175b5cb..7aa6229c6 100644 --- a/searx/engines/radio_browser.py +++ b/searx/engines/radio_browser.py @@ -72,7 +72,11 @@ def server_list() -> list[str]: ips = socket.getaddrinfo("all.api.radio-browser.info", 80, 0, 0, socket.IPPROTO_TCP) for ip_tuple in ips: _ip: str = ip_tuple[4][0] # type: ignore - url = socket.gethostbyaddr(_ip)[0] + try: + url = socket.gethostbyaddr(_ip)[0] + except socket.herror: + # https://github.com/searxng/searxng/issues/5439 + continue srv = "https://" + url if srv not in servers: servers.append(srv)