Browse Source

AMBARI-5126. Storm: nimbus.childopts config doesn't update on Add Service Wizard (alexantonenko)

Alex Antonenko 11 years ago
parent
commit
226ecd7db2

+ 7 - 0
ambari-web/app/controllers/wizard.js

@@ -748,6 +748,13 @@ App.WizardController = Em.Controller.extend({
         // if modified configs detected push all service's configs for update
         if (configs.length)
           updateServiceConfigProperties = updateServiceConfigProperties.concat(serviceConfigProperties.filterProperty('serviceName',_content.get('serviceName')));
+        // watch for properties that are not modified but have to be updated
+        if (_content.get('configs').someProperty('forceUpdate')) {
+          // check for already added modified properties
+          if (!updateServiceConfigProperties.findProperty('serviceName', _content.get('serviceName'))) {
+            updateServiceConfigProperties = updateServiceConfigProperties.concat(serviceConfigProperties.filterProperty('serviceName',_content.get('serviceName')));
+          }
+        }
       }
     }, this);
     this.setDBProperty('serviceConfigProperties', serviceConfigProperties);

+ 1 - 0
ambari-web/app/controllers/wizard/step7_controller.js

@@ -332,6 +332,7 @@ App.WizardStep7Controller = Em.Controller.extend({
         var config = configs.findProperty('name', configName);
         var predefinedConfig = App.config.get('preDefinedSiteProperties').findProperty('name', configName);
         config.value = config.defaultValue = config.value.format(gangliaServerHost);
+        config.forceUpdate = true;
       }, this);
     }
   },