AMBARI-3708. Reconfigure of dynamic configs not showing modified values. (srimanth)
Project: http://git-wip-us.apache.org/repos/asf/incubator-ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ambari/commit/3bd4b535 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ambari/tree/3bd4b535 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ambari/diff/3bd4b535 Branch: refs/heads/branch-1.4-bk Commit: 3bd4b535c889926eea463cb9d4165b04062d2558 Parents: 24b8a58 Author: Srimanth Gunturi <sgunt...@hortonworks.com> Authored: Wed Nov 6 15:53:07 2013 -0800 Committer: Srimanth Gunturi <sgunt...@hortonworks.com> Committed: Wed Nov 6 16:01:01 2013 -0800 ---------------------------------------------------------------------- .../app/controllers/main/service/info/configs.js | 19 +++++++++++-------- .../validators/mapreduce2_configs_validator.js | 6 +++--- 2 files changed, 14 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/3bd4b535/ambari-web/app/controllers/main/service/info/configs.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/controllers/main/service/info/configs.js b/ambari-web/app/controllers/main/service/info/configs.js index b77e4db..24c9a72 100644 --- a/ambari-web/app/controllers/main/service/info/configs.js +++ b/ambari-web/app/controllers/main/service/info/configs.js @@ -657,14 +657,17 @@ App.MainServiceInfoConfigsController = Em.Controller.extend({ } if (serviceConfigProperty.get('serviceName') === this.get('content.serviceName')) { - defaults.forEach(function(defaults) { - for(var name in defaults) { - if (serviceConfigProperty.name == name) { - serviceConfigProperty.set('value', defaults[name]); - serviceConfigProperty.set('defaultValue', defaults[name]); - } - } - }); + // Do not reset values when reconfiguring. + // This might be useful to setting better descriptions + // or default values sometime in the future. + // defaults.forEach(function(defaults) { + // for(var name in defaults) { + // if (serviceConfigProperty.name == name) { + // serviceConfigProperty.set('value', defaults[name]); + // serviceConfigProperty.set('defaultValue', defaults[name]); + // } + // } + // }); if (s.configsValidator) { var validators = s.configsValidator.get('configValidators'); http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/3bd4b535/ambari-web/app/utils/configs/validators/mapreduce2_configs_validator.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/utils/configs/validators/mapreduce2_configs_validator.js b/ambari-web/app/utils/configs/validators/mapreduce2_configs_validator.js index d2f30d2..b1e2583 100644 --- a/ambari-web/app/utils/configs/validators/mapreduce2_configs_validator.js +++ b/ambari-web/app/utils/configs/validators/mapreduce2_configs_validator.js @@ -39,11 +39,11 @@ App.MapReduce2ConfigsValidator = App.ServiceConfigsValidator.create({ configProperties: [], mapreduceMapJavaOpts: function(config) { - return this.validatorLessThenDefaultValue(config); + return null; }, mapreduceReduceJavaOpts: function(config) { - return this.validatorLessThenDefaultValue(config); + return null; }, mapreduceTaskIoSortMb: function(config) { @@ -63,7 +63,7 @@ App.MapReduce2ConfigsValidator = App.ServiceConfigsValidator.create({ }, yarnAppMapreduceAmCommandOpts: function(config) { - return this.validatorLessThenDefaultValue(config); + return null; } });