浏览代码

HUE-6488 [oozie] Oozie workflow throws server error 500

Logs error and returns None when fetching conf_keys but job configuration is not available.
Jenny Kim 8 年之前
父节点
当前提交
5263bc7
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      apps/jobbrowser/src/jobbrowser/yarn_models.py

+ 5 - 1
apps/jobbrowser/src/jobbrowser/yarn_models.py

@@ -266,7 +266,11 @@ class Job(object):
 
   @property
   def conf_keys(self):
-    return dict([(line['name'], line['value']) for line in self.full_job_conf['property']])
+    try:
+      return dict([(line['name'], line['value']) for line in self.full_job_conf['property']])
+    except Exception, e:
+      LOG.error('Failed to parse conf_keys from YARN job configuration.')
+      return None
 
   def get_task(self, task_id):
     json = self.api.task(self.id, task_id)['task']