Quellcode durchsuchen

AMBARI-25153: Ambari web hangs at first step installation wizard (#3506)

Zhiguo Wu vor 3 Jahren
Ursprung
Commit
cc043487e9
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      ambari-web/app/controllers/installer.js

+ 5 - 1
ambari-web/app/controllers/installer.js

@@ -305,6 +305,9 @@ App.InstallerController = App.WizardController.extend(App.Persist, {
         }
       }, this);
     }
+    if (!data.items || !data.items.length) {
+      this.setSelected(true, params.dfd);
+    }
     // if data.items is empty, we show error modal end return to back step
     if (data.items && data.items.length) {
       data.items.sortProperty('VersionDefinition.stack_version').reverse().forEach(function (versionDefinition) {
@@ -358,7 +361,8 @@ App.InstallerController = App.WizardController.extend(App.Persist, {
       stacks.sortProperty('id').set('lastObject.isSelected', true);
     }
     this.set('content.stacks', App.Stack.find());
-    App.set('currentStackVersion', App.Stack.find().findProperty('isSelected').get('stackNameVersion'));
+    var selected = App.Stack.find().findProperty('isSelected');
+    App.set('currentStackVersion', selected ? selected.get('stackNameVersion') : null);
     dfd.resolve();
   },