소스 검색

AMBARI-3336 HDFS health status when HA config'd

aBabiichuk 11 년 전
부모
커밋
ae0f9f58e9
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      ambari-web/app/mappers/status_mapper.js

+ 6 - 3
ambari-web/app/mappers/status_mapper.js

@@ -101,9 +101,12 @@ App.statusMapper = App.QuickDataMapper.create({
       servicesMap[hostComponent.get('service.id')] = service;
     }
     if (hostComponent.get('isMaster')) {
-      service.everyStartedOrMaintenance = (service.everyStartedOrMaintenance)
-        ? ([App.HostComponentStatus.started, App.HostComponentStatus.maintenance].contains(hostComponent.get('workStatus')))
-        : false;
+      if (service.everyStartedOrMaintenance) {
+        service.everyStartedOrMaintenance = (!App.HostComponent.find().someProperty('componentName', 'SECONDARY_NAMENODE') && hostComponent.get('componentName') === 'NAMENODE' && App.HDFSService.find().filterProperty('activeNameNode.hostName').length > 0)
+          ? true : service.everyStartedOrMaintenance = ([App.HostComponentStatus.started, App.HostComponentStatus.maintenance].contains(hostComponent.get('workStatus')));
+      } else {
+        service.everyStartedOrMaintenance = false;
+      }
       service.everyStarted = (service.everyStarted)
         ? (hostComponent.get('workStatus') === App.HostComponentStatus.started)
         : false;