Repository: ambari
Updated Branches:
  refs/heads/trunk 48f43e280 -> d657fa9cf


AMBARI-6799. NameNode HA wizard: Quitting the wizard on the initial pages did 
not dismiss the wizard popup. (jaimin)


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

Branch: refs/heads/trunk
Commit: d657fa9cf619790759634c8d97452c17d16300cd
Parents: 48f43e2
Author: Jaimin Jetly <[email protected]>
Authored: Fri Aug 8 16:11:59 2014 -0700
Committer: Jaimin Jetly <[email protected]>
Committed: Fri Aug 8 16:12:18 2014 -0700

----------------------------------------------------------------------
 .../main/admin/highAvailability/progress_controller.js  |  9 +++------
 ambari-web/app/routes/high_availability_routes.js       | 12 +++---------
 ambari-web/app/routes/rm_high_availability_routes.js    |  8 ++++----
 3 files changed, 10 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/d657fa9c/ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js 
b/ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js
index 8f4e087..3f3fd60 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/progress_controller.js
@@ -120,20 +120,17 @@ App.HighAvailabilityProgressPageController = 
App.HighAvailabilityWizardControlle
       primary: Em.I18n.t('yes'),
       showCloseButton: false,
       onPrimary: function () {
+        var self = this;
         var controller = App.router.get('highAvailabilityWizardController');
         controller.clearTasksData();
         controller.clearStorageData();
-        controller.setCurrentStep('1');
+        controller.finish();
         App.router.get('updateController').set('isWorking', true);
         App.clusterStatus.setClusterStatus({
           clusterName: App.router.get('content.cluster.name'),
           clusterState: 'DEFAULT',
-          wizardControllerName: 
App.router.get('highAvailabilityRollbackController.name'),
           localdb: App.db.data
-        });
-        this.hide();
-        App.router.transitionTo('main.admin.index');
-        location.reload();
+        },{alwaysCallback: function() 
{self.hide();App.router.transitionTo('main.index');location.reload();}});
       },
       secondary: Em.I18n.t('no'),
       onSecondary: function () {

http://git-wip-us.apache.org/repos/asf/ambari/blob/d657fa9c/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 92a56fa..c414192 100644
--- a/ambari-web/app/routes/high_availability_routes.js
+++ b/ambari-web/app/routes/high_availability_routes.js
@@ -55,11 +55,10 @@ module.exports = App.WizardRoute.extend({
           var self = this;
           var currStep = 
App.router.get('highAvailabilityWizardController.currentStep');
           var highAvailabilityProgressPageController = 
App.router.get('highAvailabilityProgressPageController');
-
           if(parseInt(currStep) > 4){
             if(!App.supports.autoRollbackHA){
               highAvailabilityProgressPageController.manualRollback();
-            }else{
+            } else{
               this.hide();
               
App.router.get('highAvailabilityWizardController').setCurrentStep('1');
               App.router.transitionTo('rollbackHighAvailability');
@@ -73,7 +72,7 @@ module.exports = App.WizardRoute.extend({
               clusterName: controller.get('content.cluster.name'),
               clusterState: 'DEFAULT',
               localdb: App.db.data
-            },{alwaysCallback: function() 
{self.hide();App.router.transitionTo('main.admin.adminHighAvailability');location.reload();}});
+            },{alwaysCallback: function() 
{self.hide();App.router.transitionTo('main.index');location.reload();}});
           }
         },
         didInsertElement: function () {
@@ -144,12 +143,7 @@ module.exports = App.WizardRoute.extend({
       if(sNN){
         App.db.setRollBackHighAvailabilityWizardSNNHost(sNN);
       }
-      App.clusterStatus.setClusterStatus({
-        clusterName: this.get('content.cluster.name'),
-        clusterState: 'HIGH_AVAILABILITY_DEPLOY',
-        wizardControllerName: this.get('content.controllerName'),
-        localdb: App.db.data
-      });
+
       
controller.saveMasterComponentHosts(highAvailabilityWizardStep2Controller);
       controller.get('content').set('serviceConfigProperties', null);
       controller.setDBProperty('serviceConfigProperties', null);

http://git-wip-us.apache.org/repos/asf/ambari/blob/d657fa9c/ambari-web/app/routes/rm_high_availability_routes.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/routes/rm_high_availability_routes.js 
b/ambari-web/app/routes/rm_high_availability_routes.js
index 3c34146..b989489 100644
--- a/ambari-web/app/routes/rm_high_availability_routes.js
+++ b/ambari-web/app/routes/rm_high_availability_routes.js
@@ -21,7 +21,7 @@ var App = require('app');
 module.exports = App.WizardRoute.extend({
   route: '/highAvailability/ResourceManager/enable',
 
-  enter: function (router) {
+  enter: function (router,transition) {
     Em.run.next(function () {
       var rMHighAvailabilityWizardController = 
router.get('rMHighAvailabilityWizardController');
       App.router.get('updateController').set('isWorking', false);
@@ -49,7 +49,7 @@ module.exports = App.WizardRoute.extend({
                 localdb: App.db.data
               }, {alwaysCallback: function () {
                 self.hide();
-                router.transitionTo('main.admin.adminHighAvailability.index');
+                router.transitionTo('main.index');
                 location.reload();
               }});
             }, Em.I18n.t('admin.rm_highAvailability.closePopup'));
@@ -57,7 +57,7 @@ module.exports = App.WizardRoute.extend({
             this.hide();
             rMHighAvailabilityWizardController.setCurrentStep('1');
             router.get('updateController').set('isWorking', true);
-            router.transitionTo('main.admin.adminHighAvailability.index')
+            router.transitionTo('main.index')
           }
         },
         didInsertElement: function () {
@@ -175,7 +175,7 @@ module.exports = App.WizardRoute.extend({
         localdb: App.db.data
       }, {alwaysCallback: function () {
         controller.get('popup').hide();
-        router.transitionTo('main.admin.adminHighAvailability.index');
+        router.transitionTo('main.index');
         location.reload();
       }});
     }

Reply via email to