Преглед изворни кода

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']