Browse Source

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

Yusaku Sako 11 years ago
parent
commit
951fc09e7a

+ 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
         }
       );
     });