Ver Fonte

AMBARI-6481. Ambari showing pending upgrade instead of pending upgrade not finalized.(xiwang)

Xi Wang há 11 anos atrás
pai
commit
9075909f06

+ 1 - 1
ambari-web/app/messages.js

@@ -1106,7 +1106,7 @@ Em.I18n.translations = {
   'services.service.summary.nameNode.active':'Active NameNode',
   'services.service.summary.nameNode.standby':'Standby NameNode',
   'services.service.summary.pendingUpgradeStatus':'Upgrade Status',
-  'services.service.summary.pendingUpgradeStatus.pending':'Pending upgrade',
+  'services.service.summary.pendingUpgradeStatus.notFinalized':'Upgrade not finalized',
   'services.service.summary.pendingUpgradeStatus.notPending':'No pending upgrade',
   'services.service.summary.safeModeStatus':'Safe Mode Status',
   'services.service.summary.safeModeStatus.inSafeMode':'In safe mode',

+ 2 - 9
ambari-web/app/styles/application.less

@@ -2339,26 +2339,19 @@ width:100%;
   border-collapse: collapse;
   color: #666;
   font-size: 13px;
-
   .icon-medkit {
     color: black!important;
   }
-
   td.summary-label {
     width: 180px;
     text-align: right;
   }
-
-/*
-  td {
-    border-top: 1px solid #eee;
+  .upgrade-status-warning {
+    color: @health-status-orange;
   }
-*/
-
   tr td:first-child {
     text-align: right;
   }
-
   a {
     text-decoration: underline;
     &:hover {

+ 1 - 1
ambari-web/app/templates/main/service/services/hdfs.hbs

@@ -97,7 +97,7 @@
 <tr>
   <td>{{t services.service.summary.pendingUpgradeStatus}}</td>
   <td>
-    {{view.upgradeStatus}}
+    <span {{bindAttr class="view.isUpgradeStatusWarning:upgrade-status-warning"}}>{{view.upgradeStatus}}</span>
   </td>
 </tr>
 <!-- Safe Mode Status -->

+ 7 - 1
ambari-web/app/views/main/service/services/hdfs.js

@@ -190,9 +190,15 @@ App.MainDashboardServiceHdfsView = App.MainDashboardServiceView.extend({
     if (upgradeStatus) {
       return Em.I18n.t('services.service.summary.pendingUpgradeStatus.notPending');
     } else if (healthStatus == 'green') {
-      return Em.I18n.t('services.service.summary.pendingUpgradeStatus.pending');
+      return Em.I18n.t('services.service.summary.pendingUpgradeStatus.notFinalized');
     } else {
       return Em.I18n.t("services.service.summary.notAvailable");
     }
+  }.property('service.upgradeStatus', 'service.healthStatus'),
+  isUpgradeStatusWarning: function () {
+    var upgradeStatus = this.get('service.upgradeStatus');
+    var healthStatus = this.get('service.healthStatus');
+    return !upgradeStatus && healthStatus == 'green';
   }.property('service.upgradeStatus', 'service.healthStatus')
+
 });