浏览代码

AMBARI-3003: Error during installing DataNode, after reset of Ambari login page leads straight to 9th step. (Andrii Babiichuk via jaimin)

Jaimin Jetly 11 年之前
父节点
当前提交
f011256e2e
共有 1 个文件被更改,包括 12 次插入8 次删除
  1. 12 8
      ambari-web/app/controllers/installer.js

+ 12 - 8
ambari-web/app/controllers/installer.js

@@ -81,14 +81,18 @@ App.InstallerController = App.WizardController.extend({
    */
   loadServices: function () {
     var servicesInfo = App.db.getService();
-    servicesInfo.forEach(function (item, index) {
-      servicesInfo[index] = Em.Object.create(item);
-      servicesInfo[index].isInstalled = false;
-    });
-    this.set('content.services', servicesInfo);
-    console.log('installerController.loadServices: loaded data ', JSON.stringify(servicesInfo));
-    console.log("The type odf serviceInfo: " + typeof servicesInfo);
-    console.log('selected services ', servicesInfo.filterProperty('isSelected', true).mapProperty('serviceName'));
+    if(servicesInfo && servicesInfo.length) {
+      servicesInfo.forEach(function (item, index) {
+        servicesInfo[index] = Em.Object.create(item);
+        servicesInfo[index].isInstalled = false;
+      });
+      this.set('content.services', servicesInfo);
+      console.log('installerController.loadServices: loaded data ', JSON.stringify(servicesInfo));
+      console.log("The type odf serviceInfo: " + typeof servicesInfo);
+      console.log('selected services ', servicesInfo.filterProperty('isSelected', true).mapProperty('serviceName'));
+    } else {
+      console.log("Failed to load Services");
+   }
   },
 
   stacks: [],