Repository: ambari Updated Branches: refs/heads/branch-2.1 453101c7a -> 9b348601d
AMBARI-13308. Config Versions list isn't updated while user is on the configs page after adding/removing HiveServer2 (onechiporenko) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/9b348601 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/9b348601 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/9b348601 Branch: refs/heads/branch-2.1 Commit: 9b348601d86c5ca263d1eb4181a8dfb36d738c6c Parents: 453101c Author: Oleg Nechiporenko <onechipore...@apache.org> Authored: Tue Oct 6 10:57:55 2015 +0300 Committer: Oleg Nechiporenko <onechipore...@apache.org> Committed: Tue Oct 6 11:04:19 2015 +0300 ---------------------------------------------------------------------- ambari-web/app/controllers/main/host/details.js | 19 +++++++++++++------ ambari-web/app/controllers/main/service/item.js | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/9b348601/ambari-web/app/controllers/main/host/details.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/controllers/main/host/details.js b/ambari-web/app/controllers/main/host/details.js index 3768dde..5a48dfa 100644 --- a/ambari-web/app/controllers/main/host/details.js +++ b/ambari-web/app/controllers/main/host/details.js @@ -437,6 +437,9 @@ App.MainHostDetailsController = Em.Controller.extend(App.SupportClientConfigsDow } else if (data.componentName == 'HIVE_METASTORE') { this.set('deleteHiveMetaStore', true); this.loadConfigs('loadHiveConfigs'); + } else if (data.componentName == 'HIVE_SERVER') { + this.set('deleteHiveServer', true); + this.loadConfigs('loadHiveConfigs'); } else if (data.componentName == 'NIMBUS') { this.set('deleteNimbusHost', true); this.loadConfigs('loadStormConfigs'); @@ -681,7 +684,7 @@ App.MainHostDetailsController = Em.Controller.extend(App.SupportClientConfigsDow * @param {object} data * @param {object} opt * @param {object} params - * @method installNewComponentSuccessCallbƒack + * @method installNewComponentSuccessCallback */ installNewComponentSuccessCallback: function (data, opt, params) { if (!data || !data.Requests || !data.Requests.id) { @@ -834,13 +837,16 @@ App.MainHostDetailsController = Em.Controller.extend(App.SupportClientConfigsDow * @method loadHiveConfigs */ loadHiveConfigs: function (data) { - App.ajax.send({ + return App.ajax.send({ name: 'admin.get.all_configurations', sender: this, data: { - urlParams: '(type=hive-site&tag=' + data.Clusters.desired_configs['hive-site'].tag + ')|(type=webhcat-site&tag=' + - data.Clusters.desired_configs['webhcat-site'].tag + ')|(type=hive-env&tag=' + data.Clusters.desired_configs['hive-env'].tag + - ')|(type=core-site&tag=' + data.Clusters.desired_configs['core-site'].tag + ')' + urlParams: [ + '(type=hive-site&tag=' + data.Clusters.desired_configs['hive-site'].tag + ')', + '(type=webhcat-site&tag=' + data.Clusters.desired_configs['webhcat-site'].tag + ')', + '(type=hive-env&tag=' + data.Clusters.desired_configs['hive-env'].tag + ')', + '(type=core-site&tag=' + data.Clusters.desired_configs['core-site'].tag + ')' + ].join('|') }, success: 'onLoadHiveConfigs' }); @@ -975,8 +981,9 @@ App.MainHostDetailsController = Em.Controller.extend(App.SupportClientConfigsDow this.set('hiveMetastoreHost', ''); } - if (this.get('fromDeleteHost') || this.get('deleteHiveMetaStore')) { + if (this.get('fromDeleteHost') || this.get('deleteHiveMetaStore') || this.get('deleteHiveServer')) { this.set('deleteHiveMetaStore', false); + this.set('deleteHiveServer', false); this.set('fromDeleteHost', false); return hiveHosts.without(this.get('content.hostName')); } http://git-wip-us.apache.org/repos/asf/ambari/blob/9b348601/ambari-web/app/controllers/main/service/item.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/controllers/main/service/item.js b/ambari-web/app/controllers/main/service/item.js index 2cd539b..ec807e2 100644 --- a/ambari-web/app/controllers/main/service/item.js +++ b/ambari-web/app/controllers/main/service/item.js @@ -800,7 +800,7 @@ App.MainServiceItemController = Em.Controller.extend(App.SupportClientConfigsDow // Install if(['HIVE_METASTORE', 'RANGER_KMS_SERVER', 'NIMBUS'].contains(component.get('componentName')) && !!selectedHost){ - App.router.get('mainHostDetailsController').addComponent( + App.router.get('mainHostDetailsController').addComponentWithCheck( { context: component, selectedHost: selectedHost