You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ja...@apache.org on 2017/01/11 22:02:21 UTC

ambari git commit: AMBARI-19434. Changing Capacity-scheduler configs while llap is enabled should warn the user if llap is affected. (Vivek Ratnavel Subramanian via jaimin)

Repository: ambari
Updated Branches:
  refs/heads/branch-2.5 f6fdf3c3d -> 750137acf


AMBARI-19434. Changing Capacity-scheduler configs while llap is enabled should warn the user if llap is affected. (Vivek Ratnavel Subramanian via jaimin)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/750137ac
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/750137ac
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/750137ac

Branch: refs/heads/branch-2.5
Commit: 750137acf328c38dbe2df05519f6699d649138c1
Parents: f6fdf3c
Author: Jaimin Jetly <ja...@hortonworks.com>
Authored: Wed Jan 11 14:00:12 2017 -0800
Committer: Jaimin Jetly <ja...@hortonworks.com>
Committed: Wed Jan 11 14:00:12 2017 -0800

----------------------------------------------------------------------
 ambari-web/app/messages.js                                |  1 +
 .../main/service/configs/component_actions_by_configs.js  | 10 +++++++++-
 ambari-web/app/models/configs/theme/config_action.js      |  2 ++
 3 files changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/750137ac/ambari-web/app/messages.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/messages.js b/ambari-web/app/messages.js
index 766542f..a2a2fbf 100644
--- a/ambari-web/app/messages.js
+++ b/ambari-web/app/messages.js
@@ -417,6 +417,7 @@ Em.I18n.translations = {
   'popup.highlight':'click to highlight',
   'popup.confirmation.commonHeader':'Confirmation',
   'popup.confirmation.refreshYarnQueues.body':'It is strongly recommended to <strong>Refresh Yarn Queues</strong> after making a change to the capacity scheduler configuration. Would you like to proceed?',
+  'popup.warning.refreshYarnQueues.body': '<div class="alert alert-warning"><strong>Warning: </strong>The queue configuration change may have affected the queue used by LLAP. An LLAP reconfiguration or restart may be required.</div>',
   'popup.confirmation.refreshYarnQueues.buttonText':'Refresh Yarn Queues',
   'popup.prompt.commonHeader':'Prompt',
   'popup.confirmationFeedBack.sending':'Sending...',

http://git-wip-us.apache.org/repos/asf/ambari/blob/750137ac/ambari-web/app/mixins/main/service/configs/component_actions_by_configs.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/mixins/main/service/configs/component_actions_by_configs.js b/ambari-web/app/mixins/main/service/configs/component_actions_by_configs.js
index ba30dcd..ebfc2c7 100644
--- a/ambari-web/app/mixins/main/service/configs/component_actions_by_configs.js
+++ b/ambari-web/app/mixins/main/service/configs/component_actions_by_configs.js
@@ -66,9 +66,17 @@ App.ComponentActionsByConfigs = Em.Mixin.create({
               self.popupPrimaryButtonCallback(config_action);
             } else {
               self.configAction = config_action;
+              var body = config_action.get('popupProperties').body;
+              if(config_action.get('popupProperties').hasOwnProperty('conditionalWarning') && config_action.get('popupProperties').conditionalWarning === true) {
+                // Check if Hive Server 2 Interactive is enabled and show a warning message if it is enabled
+                var hsiInstance = App.HostComponent.find().filterProperty('componentName', "HIVE_SERVER_INTERACTIVE");
+                if(hsiInstance.length > 0) {
+                  body += "<br/><br/>" + config_action.get('popupProperties').warningMessage;
+                }
+              }
               App.showConfirmationPopup(function () {
                 self.popupPrimaryButtonCallback(config_action);
-              }, config_action.get('popupProperties').body, null, Em.I18n.t('popup.confirmation.commonHeader'), config_action.get('popupProperties').primaryButton.label, false, 'refresh_yarn_queues')
+              }, body, null, Em.I18n.t('popup.confirmation.commonHeader'), config_action.get('popupProperties').primaryButton.label, false, 'refresh_yarn_queues')
             }
           }
         }

http://git-wip-us.apache.org/repos/asf/ambari/blob/750137ac/ambari-web/app/models/configs/theme/config_action.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/models/configs/theme/config_action.js b/ambari-web/app/models/configs/theme/config_action.js
index 905fecb..b2ba09a 100644
--- a/ambari-web/app/models/configs/theme/config_action.js
+++ b/ambari-web/app/models/configs/theme/config_action.js
@@ -82,6 +82,8 @@ App.ConfigAction.FIXTURES = [
         }
       },
       body: Em.I18n.t('popup.confirmation.refreshYarnQueues.body'),
+      conditionalWarning: true,
+      warningMessage: Em.I18n.t('popup.warning.refreshYarnQueues.body'),
       errorMessage: Em.I18n.t('services.service.actions.run.yarnRefreshQueues.error')
     }
   }