Quellcode durchsuchen

AMBARI-7050. Installer incorrectly says Hive + HCatalog + WebHCat needed. (jaimin)

Jaimin Jetly vor 10 Jahren
Ursprung
Commit
39c7ae74bc
1 geänderte Dateien mit 9 neuen und 10 gelöschten Zeilen
  1. 9 10
      ambari-web/app/controllers/wizard/step4_controller.js

+ 9 - 10
ambari-web/app/controllers/wizard/step4_controller.js

@@ -122,9 +122,9 @@ App.WizardStep4Controller = Em.ArrayController.extend({
    */
   submit: function () {
     if (!this.get('isSubmitDisabled')) {
+      this.setGroupedServices();
       if (this.validate()) {
         this.set('errorStack', []);
-        this.setGroupedServices();
         App.router.send('next');
       }
     }
@@ -258,15 +258,14 @@ App.WizardStep4Controller = Em.ArrayController.extend({
     var missingDependencies = [];
     var missingDependenciesDisplayName = [];
     selectedServices.forEach(function(service){
-    
-      var dependentServices =  service.get('requiredServices');
-      if (!!dependentServices) {
-        dependentServices.forEach(function(_dependentService){
-          var dependentService = this.findProperty('serviceName', _dependentService);
-          if (dependentService && dependentService.get('isSelected') === false) {
-            if(missingDependencies.indexOf(_dependentService) == -1 ) {
-              missingDependencies.push(_dependentService);
-              missingDependenciesDisplayName.push(dependentService.get('displayNameOnSelectServicePage'));
+      var requiredServices =  service.get('requiredServices');
+      if (!!requiredServices && requiredServices.length) {
+        requiredServices.forEach(function(_requiredService){
+          var requiredService = this.findProperty('serviceName', _requiredService);
+          if (requiredService && requiredService.get('isSelected') === false) {
+            if(missingDependencies.indexOf(_requiredService) == -1 ) {
+              missingDependencies.push(_requiredService);
+              missingDependenciesDisplayName.push(requiredService.get('displayNameOnSelectServicePage'));
             }
           }
         },this);