浏览代码

HUE-6713 [jb] Show correct status of YARN jobs and enable killing running jobs

Romain Rigaux 8 年之前
父节点
当前提交
99f5abe
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      apps/jobbrowser/src/jobbrowser/apis/job_api.py

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

@@ -112,7 +112,7 @@ class YarnApi(Api):
         'name': app['name'],
         'type': app['applicationType'],
         'status': app['status'],
-        'apiStatus': self._api_status(app['yarnStatus']),
+        'apiStatus': self._api_status(app['status']),
         'user': app['user'],
         'progress': app['progress'],
         'queue': app['queueName'],
@@ -147,7 +147,7 @@ class YarnApi(Api):
         'name': app['name'],
         'type': app['applicationType'],
         'status': app['status'],
-        'apiStatus': self._api_status(app['yarnStatus']),
+        'apiStatus': self._api_status(app['status']),
         'user': app['user'],
         'progress': app['progress'],
         'duration': app['durationMs'],
@@ -223,7 +223,7 @@ class YarnApi(Api):
   def _api_status(self, status):
     if status in ['NEW', 'NEW_SAVING', 'SUBMITTED', 'ACCEPTED', 'RUNNING']:
       return 'RUNNING'
-    elif status == 'FINISHED':
+    elif status == 'SUCCEEDED':
       return 'SUCCEEDED'
     else:
       return 'FAILED' # FAILED, KILLED