|
@@ -43,9 +43,11 @@ App.Service = DS.Model.extend({
|
|
|
updateHealthStatus: function () {
|
|
|
// console.log('model:service.healthStatus ' + this.get('serviceName'));
|
|
|
var components = this.get('hostComponents').filterProperty('isMaster', true);
|
|
|
- var isGreen = (this.get('serviceName') === 'HBASE' && App.supports.multipleHBaseMasters ?
|
|
|
+ var isGreen = this.get('serviceName') === 'HBASE' && App.supports.multipleHBaseMasters ?
|
|
|
components.someProperty('workStatus', App.HostComponentStatus.started) :
|
|
|
- components.everyProperty('workStatus', App.HostComponentStatus.started));
|
|
|
+ components.every(function (_component) {
|
|
|
+ return ([App.HostComponentStatus.started, App.HostComponentStatus.maintenance].contains(_component.get('workStatus')));
|
|
|
+ }, this);
|
|
|
|
|
|
if (isGreen) {
|
|
|
this.set('healthStatus', 'green');
|