|
@@ -338,7 +338,7 @@ App.WizardStep9Controller = Em.Controller.extend({
|
|
if (actions.someProperty('Tasks.status', 'FAILED') || actions.someProperty('Tasks.status', 'ABORTED') || actions.someProperty('Tasks.status', 'TIMEDOUT')) {
|
|
if (actions.someProperty('Tasks.status', 'FAILED') || actions.someProperty('Tasks.status', 'ABORTED') || actions.someProperty('Tasks.status', 'TIMEDOUT')) {
|
|
contentHost.set('status', 'warning');
|
|
contentHost.set('status', 'warning');
|
|
}
|
|
}
|
|
- if (this.get('content.cluster.status') === 'PENDING' && this.isMasterFailed(actions)) {
|
|
|
|
|
|
+ if (this.get('content.cluster.status') === 'PENDING' && actions.someProperty('Tasks.status', 'FAILED')) {
|
|
contentHost.set('status', 'failed');
|
|
contentHost.set('status', 'failed');
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -405,19 +405,6 @@ App.WizardStep9Controller = Em.Controller.extend({
|
|
return failed;
|
|
return failed;
|
|
},
|
|
},
|
|
|
|
|
|
- //return true if there is at least one FAILED task of master component install
|
|
|
|
- isMasterFailed: function(polledData) {
|
|
|
|
- var result = false;
|
|
|
|
- polledData.filterProperty('Tasks.status', 'FAILED').mapProperty('Tasks.role').forEach (
|
|
|
|
- function (task) {
|
|
|
|
- if (!['DATANODE', 'TASKTRACKER', 'HBASE_REGIONSERVER', 'GANGLIA_MONITOR'].contains(task)) {
|
|
|
|
- result = true;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- );
|
|
|
|
- return result;
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
// makes a state transition
|
|
// makes a state transition
|
|
// PENDING -> INSTALLED
|
|
// PENDING -> INSTALLED
|
|
// PENDING -> INSTALL FAILED
|
|
// PENDING -> INSTALL FAILED
|