This is an automated email from the ASF dual-hosted git repository.

ababiichuk pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 14e8bcd  AMBARI-24114 Ranger server password checks are not performed 
during Cluster Install Wizard. (ababiichuk)
14e8bcd is described below

commit 14e8bcd5d7c8bfb2c5568372a2af5ff763b61af4
Author: ababiichuk <ababiic...@hortonworks.com>
AuthorDate: Fri Jun 15 16:59:27 2018 +0300

    AMBARI-24114 Ranger server password checks are not performed during Cluster 
Install Wizard. (ababiichuk)
---
 .../app/controllers/wizard/step7_controller.js     | 24 +++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/ambari-web/app/controllers/wizard/step7_controller.js 
b/ambari-web/app/controllers/wizard/step7_controller.js
index 70c8c03..204d4be 100644
--- a/ambari-web/app/controllers/wizard/step7_controller.js
+++ b/ambari-web/app/controllers/wizard/step7_controller.js
@@ -1900,6 +1900,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
         isActive: false,
         isDisabled: false,
         isSkipped: false,
+        validateOnSwitch: false,
         tabView: App.CredentialsTabOnStep7View
       }),
       Em.Object.create({
@@ -1909,6 +1910,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
         isActive: false,
         isDisabled: false,
         isSkipped: false,
+        validateOnSwitch: false,
         tabView: App.DatabasesTabOnStep7View
       }),
       Em.Object.create({
@@ -1918,6 +1920,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
         isActive: false,
         isDisabled: false,
         isSkipped: false,
+        validateOnSwitch: false,
         selectedServiceName: null,
         tabView: App.DirectoriesTabOnStep7View
       }),
@@ -1928,6 +1931,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
         isActive: false,
         isDisabled: false,
         isSkipped: false,
+        validateOnSwitch: false,
         tabView: App.AccountsTabOnStep7View
       }),
       Em.Object.create({
@@ -1937,6 +1941,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
         isActive: false,
         isDisabled: false,
         isSkipped: false,
+        validateOnSwitch: true,
         selectedServiceName: null,
         tabView: App.ServicesConfigView
       })
@@ -2117,6 +2122,23 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
 
   updateConfigAttributesFromThemes: function () {
     this.get('allSelectedServiceNames').forEach(serviceName => 
this.updateAttributesFromTheme(serviceName));
-  }
+  },
+
+  validateOnTabSwitch: function () {
+    const activeTab = this.get('tabs')[this.get('currentTabIndex')];
+    if (activeTab && activeTab.get('validateOnSwitch')) {
+      if (this.get('requestTimer')) {
+        clearTimeout(this.get('requestTimer'));
+      }
+      if (this.get('validationRequest')) {
+        this.get('validationRequest').abort();
+      }
+      if (this.get('recommendationsInProgress')) {
+        this.valueObserver();
+      } else {
+        this.runServerSideValidation().done(() => 
this.set('validationRequest', null));
+      }
+    }
+  }.observes('currentTabIndex')
 
 });

-- 
To stop receiving notification emails like this one, please contact
ababiic...@apache.org.

Reply via email to