AMBARI-11686. NameNode HA: going back and forth between Select Hosts and Review 
page adds additional NameNodes (alexantonenko)


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

Branch: refs/heads/trunk
Commit: 75bce8aee6fa8b4f68fca1a5aba483553401468a
Parents: 36a1c66
Author: Alex Antonenko <hiv...@gmail.com>
Authored: Thu Jun 4 16:35:06 2015 +0300
Committer: Alex Antonenko <hiv...@gmail.com>
Committed: Thu Jun 4 18:38:26 2015 +0300

----------------------------------------------------------------------
 .../admin/highAvailability/nameNode/wizard_controller.js     | 5 +++++
 ambari-web/app/routes/high_availability_routes.js            | 8 ++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/75bce8ae/ambari-web/app/controllers/main/admin/highAvailability/nameNode/wizard_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/nameNode/wizard_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/nameNode/wizard_controller.js
index d725bde..ae2fa60 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/nameNode/wizard_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/nameNode/wizard_controller.js
@@ -101,6 +101,11 @@ App.HighAvailabilityWizardController = 
App.WizardController.extend({
     this.set('content.masterComponentHosts', masterComponentHosts);
   },
 
+  clearMasterComponentHosts: function() {
+    this.set('content.masterComponentHosts', null);
+    this.setDBProperty('masterComponentHosts', null);
+  },
+
   saveHdfsUser: function () {
     App.db.setHighAvailabilityWizardHdfsUser(this.get('content.hdfsUser'));
   },

http://git-wip-us.apache.org/repos/asf/ambari/blob/75bce8ae/ambari-web/app/routes/high_availability_routes.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/routes/high_availability_routes.js 
b/ambari-web/app/routes/high_availability_routes.js
index c91929a..1e25ab3 100644
--- a/ambari-web/app/routes/high_availability_routes.js
+++ b/ambari-web/app/routes/high_availability_routes.js
@@ -130,6 +130,10 @@ module.exports = App.WizardRoute.extend({
 
   step2: Em.Route.extend({
     route: '/step2',
+    enter: function(router) {
+      var controller = router.get('highAvailabilityWizardController');
+      controller.clearMasterComponentHosts();
+    },
     connectOutlets: function (router) {
       var controller = router.get('highAvailabilityWizardController');
       controller.dataLoading().done(function () {
@@ -137,7 +141,7 @@ module.exports = App.WizardRoute.extend({
         controller.loadAllPriorSteps().done(function () {
           controller.connectOutlet('highAvailabilityWizardStep2', 
controller.get('content'));
         });
-      })
+      });
     },
     unroutePath: function () {
       return false;
@@ -173,7 +177,7 @@ module.exports = App.WizardRoute.extend({
         controller.loadAllPriorSteps().done(function () {
           controller.connectOutlet('highAvailabilityWizardStep3',  
controller.get('content'));
         });
-      })
+      });
     },
     unroutePath: function () {
       return false;

Reply via email to