Commit 721677c80cdf139dca44edb58149c5178218d9d7

Authored by Sergio Oliveira
1 parent fd747671

Added warning when trying to import plugin from wrong path

Signed-off-by: Sergio Oliveira <sergio@tracy.com.br>
Showing 1 changed file with 6 additions and 1 deletions   Show diff stats
colab/utils/conf.py
... ... @@ -10,7 +10,7 @@ from django.core.exceptions import ImproperlyConfigured
10 10 logger = logging.getLogger('colab.init')
11 11 if os.environ.get('COLAB_DEBUG'):
12 12 logger.addHandler(logging.StreamHandler())
13   - logger.setLevel(logging.INFO)
  13 + logger.setLevel(logging.DEBUG)
14 14  
15 15  
16 16 class InaccessibleSettings(ImproperlyConfigured):
... ... @@ -107,6 +107,11 @@ def load_colab_apps():
107 107 if not app_name:
108 108 warnings.warn("Plugin missing name variable")
109 109 continue
  110 + try:
  111 + importlib.import_module(app_name)
  112 + except ImportError:
  113 + logger.warning("Cannot import plugin %s (%s)", app_name, file_name)
  114 + continue
110 115  
111 116 COLAB_APPS[app_name] = {}
112 117 COLAB_APPS[app_name]['menu_title'] = py_settings_d.get('menu_title')
... ...