瀏覽代碼

AMBARI-2936. NameNode HA Wizard: E2E integration for progress page after "Initialize Metadata". (Antonenko Alexander via yusaku)

Yusaku Sako 11 年之前
父節點
當前提交
951fc09e7a
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js

+ 6 - 4
ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js

@@ -86,12 +86,14 @@ App.HighAvailabilityProgressPageController = Em.Controller.extend({
 
   setTaskLogs: function (taskId, tasks) {
     var hosts = [];
-    tasks.forEach(function (task) {
+    var uniqHosts = tasks.mapProperty('Tasks.host_name').uniq();
+    uniqHosts.forEach(function (host) {
+      var curHostTasks = tasks.filterProperty('Tasks.host_name', host);
       hosts.push(
        {
-          name: task.Tasks.host_name,
-          publicName: task.Tasks.host_name,
-          logTasks: [task]
+          name: host,
+          publicName: host,
+          logTasks: curHostTasks
         }
       );
     });