Commit 721677c80cdf139dca44edb58149c5178218d9d7
1 parent
fd747671
Exists in
master
and in
29 other branches
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') | ... | ... |