Merge pull request #2635 from return42/einit
[mod] don't dump traceback of SearxEngineResponseException on init
This commit is contained in:
		
						commit
						70c38a93d0
					
				@ -26,6 +26,7 @@ from operator import itemgetter
 | 
				
			|||||||
from searx import settings
 | 
					from searx import settings
 | 
				
			||||||
from searx import logger
 | 
					from searx import logger
 | 
				
			||||||
from searx.data import ENGINES_LANGUAGES
 | 
					from searx.data import ENGINES_LANGUAGES
 | 
				
			||||||
 | 
					from searx.exceptions import SearxEngineResponseException
 | 
				
			||||||
from searx.poolrequests import get, get_proxy_cycles
 | 
					from searx.poolrequests import get, get_proxy_cycles
 | 
				
			||||||
from searx.utils import load_module, match_language, get_engine_from_settings, gen_useragent
 | 
					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):
 | 
					    def engine_init(engine_name, init_fn):
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            init_fn(get_engine_from_settings(engine_name))
 | 
					            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:
 | 
					        except Exception:
 | 
				
			||||||
            logger.exception('%s engine: Fail to initialize', engine_name)
 | 
					            logger.exception('%s engine: Fail to initialize', engine_name)
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user