ambari git commit: AMBARI-21879. Cluster version showing as Upgrade when INSTALL_FAILED (alexantonenko)

2017-09-05 Thread alexantonenko
Repository: ambari
Updated Branches:
  refs/heads/trunk 7b67b01cb -> d95e484b1


AMBARI-21879. Cluster version showing as Upgrade when INSTALL_FAILED 
(alexantonenko)


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

Branch: refs/heads/trunk
Commit: d95e484b18768e61108cfc0cc690879d69334821
Parents: 7b67b01
Author: Alex Antonenko 
Authored: Tue Sep 5 17:15:33 2017 +0300
Committer: Alex Antonenko 
Committed: Tue Sep 5 17:15:33 2017 +0300

--
 .../stack_upgrade/upgrade_version_box_view.js   | 64 +++-
 .../upgrade_version_box_view_test.js| 34 ++-
 2 files changed, 42 insertions(+), 56 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ambari/blob/d95e484b/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
--
diff --git 
a/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js 
b/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
index 87e843b..1a2cc60 100644
--- a/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
+++ b/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
@@ -261,38 +261,46 @@ App.UpgradeVersionBoxView = Em.View.extend({
 
 if (Em.get(currentVersion, 'stack_name') !== 
this.get('content.stackVersionType') || isVersionHigherThanCurrent) {
   var isDisabled = this.isDisabledOnInstalled();
-  element.set('isButtonGroup', true);
-  if (status === 'OUT_OF_SYNC') {
-element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
-element.set('action', 'installRepoVersionConfirmation');
-element.get('buttons').pushObject({
-  text: this.get('isVersionColumnView') ? Em.I18n.t('common.upgrade') 
: Em.I18n.t('admin.stackVersions.version.performUpgrade'),
-  action: 'confirmUpgrade',
-  isDisabled: isDisabled
-});
-  } else {
-var isVersionColumnView = this.get('isVersionColumnView');
-element.set('text', isVersionColumnView ? Em.I18n.t('common.upgrade') 
: Em.I18n.t('admin.stackVersions.version.performUpgrade'));
-element.set('action', 'confirmUpgrade');
-element.get('buttons').pushObject({
-  text: isVersionColumnView ? Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'),
-  action: 'installRepoVersionConfirmation',
-  isDisabled: isDisabled
-});
-
-element.get('buttons').pushObject({
-  text: Em.I18n.t('admin.stackVersions.version.preUpgradeCheck'),
-  action: 'showUpgradeOptions',
-  isDisabled: isDisabled
-});
+  switch (status){
+case 'OUT_OF_SYNC':
+  element.set('isButtonGroup', true);
+  element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
+  element.set('action', 'installRepoVersionConfirmation');
+  element.get('buttons').pushObject({
+text: this.get('isVersionColumnView') ? 
Em.I18n.t('common.upgrade') : 
Em.I18n.t('admin.stackVersions.version.performUpgrade'),
+action: 'confirmUpgrade',
+isDisabled: isDisabled
+  });
+  break;
+case 'INSTALL_FAILED':
+  element.set('isButton', true);
+  element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
+  element.set('action', 'installRepoVersionConfirmation');
+  break;
+default:
+  var isVersionColumnView = this.get('isVersionColumnView');
+  element.set('isButtonGroup', true);
+  element.set('text', isVersionColumnView ? 
Em.I18n.t('common.upgrade') : 
Em.I18n.t('admin.stackVersions.version.performUpgrade'));
+  element.set('action', 'confirmUpgrade');
+  element.get('buttons').pushObject({
+text: isVersionColumnView ? Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'),
+action: 'installRepoVersionConfirmation',
+isDisabled: isDisabled
+  });
 
-if (this.get('content.isPatch')) {
   element.get('buttons').pushObject({
-text: Em.I18n.t('common.discard'),
-action: 'confirmDiscardRepoVersion',
+text: Em.I18n.t('admin.stackVersions.version.preUpgradeCheck'),
+action: 

ambari git commit: AMBARI-21879. Cluster version showing as Upgrade when INSTALL_FAILED (alexantonenko)

2017-09-05 Thread alexantonenko
Repository: ambari
Updated Branches:
  refs/heads/branch-2.6 a6cfc132c -> 98ce22a09


AMBARI-21879. Cluster version showing as Upgrade when INSTALL_FAILED 
(alexantonenko)


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

Branch: refs/heads/branch-2.6
Commit: 98ce22a096463c980c72d556a71960a68db35cdc
Parents: a6cfc13
Author: Alex Antonenko 
Authored: Tue Sep 5 17:14:22 2017 +0300
Committer: Alex Antonenko 
Committed: Tue Sep 5 17:14:22 2017 +0300

--
 .../stack_upgrade/upgrade_version_box_view.js   | 66 +++-
 .../upgrade_version_box_view_test.js| 34 ++
 2 files changed, 43 insertions(+), 57 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ambari/blob/98ce22a0/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
--
diff --git 
a/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js 
b/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
index e36b83a..02c285e 100644
--- a/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
+++ b/ambari-web/app/views/main/admin/stack_upgrade/upgrade_version_box_view.js
@@ -256,39 +256,47 @@ App.UpgradeVersionBoxView = Em.View.extend({
 
 if (Em.get(currentVersion, 'stack_name') !== 
this.get('content.stackVersionType') || isVersionHigherThanCurrent) {
   var isDisabled = this.isDisabledOnInstalled();
-  element.set('isButtonGroup', true);
-  if (status === 'OUT_OF_SYNC') {
-element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
-element.set('action', 'installRepoVersionConfirmation');
-element.get('buttons').pushObject({
-  text: this.get('isVersionColumnView') ? Em.I18n.t('common.upgrade') 
: Em.I18n.t('admin.stackVersions.version.performUpgrade'),
-  action: 'confirmUpgrade',
-  isDisabled: isDisabled
-});
-  } else {
-var isVersionColumnView = this.get('isVersionColumnView');
-element.set('text', isVersionColumnView ? Em.I18n.t('common.upgrade') 
: Em.I18n.t('admin.stackVersions.version.performUpgrade'));
-element.set('action', 'confirmUpgrade');
-element.get('buttons').pushObject({
-  text: isVersionColumnView ? Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'),
-  action: 'installRepoVersionConfirmation',
-  isDisabled: isDisabled
-});
-
-element.get('buttons').pushObject({
-  text: Em.I18n.t('admin.stackVersions.version.preUpgradeCheck'),
-  action: 'showUpgradeOptions',
-  isDisabled: isDisabled
-});
+  switch (status){
+case 'OUT_OF_SYNC':
+  element.set('isButtonGroup', true);
+  element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
+  element.set('action', 'installRepoVersionConfirmation');
+  element.get('buttons').pushObject({
+text: this.get('isVersionColumnView') ? 
Em.I18n.t('common.upgrade') : 
Em.I18n.t('admin.stackVersions.version.performUpgrade'),
+action: 'confirmUpgrade',
+isDisabled: isDisabled
+  });
+  break;
+case 'INSTALL_FAILED':
+  element.set('isButton', true);
+  element.set('text', this.get('isVersionColumnView') ? 
Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'));
+  element.set('action', 'installRepoVersionConfirmation');
+  break;
+default:
+  var isVersionColumnView = this.get('isVersionColumnView');
+  element.set('isButtonGroup', true);
+  element.set('text', isVersionColumnView ? 
Em.I18n.t('common.upgrade') : 
Em.I18n.t('admin.stackVersions.version.performUpgrade'));
+  element.set('action', 'confirmUpgrade');
+  element.get('buttons').pushObject({
+text: isVersionColumnView ? Em.I18n.t('common.reinstall') : 
Em.I18n.t('admin.stackVersions.version.reinstall'),
+action: 'installRepoVersionConfirmation',
+isDisabled: isDisabled
+  });
 
-if (this.get('content.isPatch')) {
   element.get('buttons').pushObject({
-text: Em.I18n.t('common.discard'),
-action: 'confirmDiscardRepoVersion',
+text: Em.I18n.t('admin.stackVersions.version.preUpgradeCheck'),
+