浏览代码

HUE-2311 [oozie] Inform user from cause of workflow submission failure

Romain Rigaux 10 年之前
父节点
当前提交
1c741af7e3
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      apps/oozie/src/oozie/views/editor2.py

+ 4 - 2
apps/oozie/src/oozie/views/editor2.py

@@ -341,8 +341,10 @@ def submit_workflow(request, doc_id):
     if params_form.is_valid():
       mapping = dict([(param['name'], param['value']) for param in params_form.cleaned_data])
 
-      job_id = _submit_workflow(request.user, request.fs, request.jt, workflow, mapping)
-
+      try:
+        job_id = _submit_workflow(request.user, request.fs, request.jt, workflow, mapping)
+      except Exception, e:
+        raise PopupException(_('Workflow submission failed'), detail=smart_str(e))
       request.info(_('Workflow submitted'))
       return redirect(reverse('oozie:list_oozie_workflow', kwargs={'job_id': job_id}))
     else: