Browse Source

HUE-6714 [jb] No tasks found for job when refreshing MapReduce job page

Romain Rigaux 8 years ago
parent
commit
a175962d86
1 changed files with 6 additions and 3 deletions
  1. 6 3
      apps/jobbrowser/src/jobbrowser/apis/job_api.py

+ 6 - 3
apps/jobbrowser/src/jobbrowser/apis/job_api.py

@@ -286,9 +286,12 @@ class YarnMapReduceTaskApi(Api):
 
 
 
 
   def logs(self, appid, app_type, log_name):
   def logs(self, appid, app_type, log_name):
-    response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id, name=log_name)
-    logs = json.loads(response.content)['log']
-
+    try:
+      response = job_attempt_logs_json(MockDjangoRequest(self.user), job=self.app_id, name=log_name)
+      logs = json.loads(response.content)['log']
+    except PopupException, e:
+      LOG.warn('No task attempt found for default logs: %s' % e)
+      logs = ''
     return {'progress': 0, 'logs': logs}
     return {'progress': 0, 'logs': logs}