Capture module load exception

Change-Id: I1f04351160fcdb0008a25f5898bfc6cc29a58055
This commit is contained in:
Lingxian Kong 2017-07-13 22:29:27 +12:00
parent c1e5ef378f
commit f870ac6871
1 changed files with 9 additions and 2 deletions

View File

@ -86,8 +86,15 @@ def execute():
context = {'os_session': openstack_session} context = {'os_session': openstack_session}
importer = zipimport.zipimporter(zip_file) try:
module = importer.load_module(function_module) importer = zipimport.zipimporter(zip_file)
module = importer.load_module(function_module)
except Exception as e:
return Response(
response=json.dumps({'output': str(e), 'duration': 0}),
status=200,
mimetype='application/json'
)
input = {} input = {}
if request.form: if request.form: