Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 28ea2c165 -> 39adbe3a6


AMBARI-18474. Kerberos wizard loses request id on server restart (alexantonenko)


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

Branch: refs/heads/branch-2.4
Commit: 39adbe3a6f73019268b11a8985e73abd1b75a9a7
Parents: 28ea2c1
Author: Alex Antonenko <hiv...@gmail.com>
Authored: Tue Sep 27 18:32:12 2016 +0300
Committer: Jaimin Jetly <jai...@hortonworks.com>
Committed: Tue Nov 1 20:57:49 2016 -0700

----------------------------------------------------------------------
 ambari-web/app/models/cluster_states.js      | 4 +++-
 ambari-web/app/routes/add_kerberos_routes.js | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/39adbe3a/ambari-web/app/models/cluster_states.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/models/cluster_states.js 
b/ambari-web/app/models/cluster_states.js
index 7e80c32..cbc134d 100644
--- a/ambari-web/app/models/cluster_states.js
+++ b/ambari-web/app/models/cluster_states.js
@@ -146,7 +146,9 @@ App.clusterStatus = Em.Object.create(App.UserPref, {
         this.set('localdb', response.localdb);
         // restore HAWizard data if process was started
         var isHAWizardStarted = App.isAuthorized('SERVICE.ENABLE_HA') && 
!App.isEmptyObject(response.localdb.HighAvailabilityWizard);
-        if (params.data.overrideLocaldb || isHAWizardStarted) {
+        // restore Kerberos Wizard is started
+        var isKerberosWizardStarted = 
App.isAuthorized('CLUSTER.TOGGLE_KERBEROS') && 
!App.isEmptyObject(response.localdb.KerberosWizard);
+        if (params.data.overrideLocaldb || isHAWizardStarted || 
isKerberosWizardStarted) {
           var localdbTables = (App.db.data.app && App.db.data.app.tables) ? 
App.db.data.app.tables : {};
           var authenticated = Em.get(App, 'db.data.app.authenticated') || 
false;
           App.db.data = response.localdb;

http://git-wip-us.apache.org/repos/asf/ambari/blob/39adbe3a/ambari-web/app/routes/add_kerberos_routes.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/routes/add_kerberos_routes.js 
b/ambari-web/app/routes/add_kerberos_routes.js
index 6ef144d..7818f1e 100644
--- a/ambari-web/app/routes/add_kerberos_routes.js
+++ b/ambari-web/app/routes/add_kerberos_routes.js
@@ -20,7 +20,9 @@ var App = require('app');
 module.exports = App.WizardRoute.extend({
   route: '/enable',
   enter: function (router) {
-    router.get('mainController').dataLoading().done(function () {
+    router.get('mainController').dataLoading().done(function() {
+      return App.clusterStatus.updateFromServer();
+    }).done(function () {
       var kerberosWizardController = router.get('kerberosWizardController');
       App.router.get('updateController').set('isWorking', false);
       var popup = App.ModalPopup.show({

Reply via email to