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({