Explorar el Código

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 hace 9 años
padre
commit
5263bc7
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  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']