@@ -57,7 +57,11 @@ def load_module(filename):
58def load_engine(engine_data):
58def load_engine(engine_data):
59 engine_name = engine_data['engine']
59 engine_name = engine_data['engine']
60− engine = load_module(engine_name + '.py')
61+ engine = load_module(engine_name + '.py')
63+ logger.exception('Cannot load engine "{}"'.format(engine_name))
62 for param_name in engine_data:
66 for param_name in engine_data:
63 if param_name == 'engine':
67 if param_name == 'engine':
@@ -199,4 +203,5 @@ if 'engines' not in settings or not settings['engines']:
200for engine_data in settings['engines']:
204for engine_data in settings['engines']:
201 engine = load_engine(engine_data)
205 engine = load_engine(engine_data)
206+ if engine is not None:
202− engines[engine.name] = engine
207+ engines[engine.name] = engine