فهرست منبع

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: [],