Browse Source

Merge pull request #2635 from return42/einit

[mod] don't dump traceback of SearxEngineResponseException on init
Alexandre Flament 4 years ago
parent
commit
70c38a93d0
1 changed files with 3 additions and 0 deletions
  1. 3 0
      searx/engines/__init__.py

+ 3 - 0
searx/engines/__init__.py

@@ -26,6 +26,7 @@ from operator import itemgetter
 from searx import settings
 from searx import logger
 from searx.data import ENGINES_LANGUAGES
+from searx.exceptions import SearxEngineResponseException
 from searx.poolrequests import get, get_proxy_cycles
 from searx.utils import load_module, match_language, get_engine_from_settings, gen_useragent
 
@@ -291,6 +292,8 @@ def initialize_engines(engine_list):
     def engine_init(engine_name, init_fn):
         try:
             init_fn(get_engine_from_settings(engine_name))
+        except SearxEngineResponseException as exc:
+            logger.warn('%s engine: Fail to initialize // %s', engine_name, exc)
         except Exception:
             logger.exception('%s engine: Fail to initialize', engine_name)
         else: