adding in try around __import__ to catch invalid files/paths (#1950)

This commit is contained in:
Nate Prewitt 2016-08-12 07:12:00 -06:00 committed by Markus Unterwaditzer
parent e6d7a43ccd
commit 0f1cf50f97
2 changed files with 9 additions and 1 deletions

View file

@ -86,7 +86,13 @@ def locate_app(app_id):
module = app_id
app_obj = None
__import__(module)
try:
__import__(module)
except ImportError:
raise NoAppException('The file/path provided (%s) does not appear to '
'exist. Please verify the path is correct. If '
'app is not on PYTHONPATH, ensure the extension '
'is .py' % module)
mod = sys.modules[module]
if app_obj is None:
app = find_best_app(mod)