浏览代码

HUE-1146 [jb] Task attemps can't be accessed in MR2

Romain Rigaux 12 年之前
父节点
当前提交
176ecd5ccc
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      desktop/libs/hadoop/src/hadoop/yarn/mapreduce_api.py

+ 1 - 0
desktop/libs/hadoop/src/hadoop/yarn/mapreduce_api.py

@@ -97,4 +97,5 @@ class MapreduceApi(object):
 
 
   def task_attempt(self, job_id, task_id, attempt_id):
   def task_attempt(self, job_id, task_id, attempt_id):
     app_id = job_id.replace('job', 'application')
     app_id = job_id.replace('job', 'application')
+    job_id = job_id.replace('application', 'job')
     return self._root.get('%(app_id)s/ws/%(version)s/mapreduce/jobs/%(job_id)s/tasks/%(task_id)s/attempts/%(attempt_id)s' % {'app_id': app_id, 'job_id': job_id, 'task_id': task_id, 'attempt_id': attempt_id, 'version': _API_VERSION}, headers={'Accept': _JSON_CONTENT_TYPE})
     return self._root.get('%(app_id)s/ws/%(version)s/mapreduce/jobs/%(job_id)s/tasks/%(task_id)s/attempts/%(attempt_id)s' % {'app_id': app_id, 'job_id': job_id, 'task_id': task_id, 'attempt_id': attempt_id, 'version': _API_VERSION}, headers={'Accept': _JSON_CONTENT_TYPE})