diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2020-08-31 14:29:52 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-31 14:29:52 +0200 |
| commit | 6f9aa0e2581815189db06d3e7815f1e11b9a4f15 (patch) | |
| tree | 530576a73b691c31f5a7e291d2b9c24fe4076421 /searx/webapp.py | |
| parent | 6ded6e7a9a011e6a9f379e2088c45bf2e63b2605 (diff) | |
| parent | 4fb3ed2c6335b68f6b28ebc68d5d22f2fd621648 (diff) | |
Merge pull request #2160 from dalf/test_load_engine
[enh] test: load each engine to check for syntax errors
Diffstat (limited to 'searx/webapp.py')
| -rwxr-xr-x | searx/webapp.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index 4c0eceaaf..8a07d5ff1 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -136,11 +136,6 @@ app.jinja_env.lstrip_blocks = True app.jinja_env.add_extension('jinja2.ext.loopcontrols') app.secret_key = settings['server']['secret_key'] -if not searx_debug \ - or os.environ.get("WERKZEUG_RUN_MAIN") == "true" \ - or os.environ.get('UWSGI_ORIGINAL_PROC_NAME') is not None: - initialize_engines(settings['engines']) - babel = Babel(app) rtl_locales = ['ar', 'arc', 'bcc', 'bqi', 'ckb', 'dv', 'fa', 'fa_IR', 'glk', 'he', @@ -1051,6 +1046,10 @@ def page_not_found(e): def run(): + if not searx_debug \ + or os.environ.get("WERKZEUG_RUN_MAIN") == "true" \ + or os.environ.get('UWSGI_ORIGINAL_PROC_NAME') is not None: + initialize_engines(settings['engines']) logger.debug('starting webserver on %s:%s', settings['server']['bind_address'], settings['server']['port']) app.run( debug=searx_debug, |