set result traceback state on sync and send it to subscribers

This commit is contained in:
Jake McDermott 2019-08-30 16:58:46 -04:00
parent a0671bd36a
commit a7db4cf367
2 changed files with 9 additions and 2 deletions

View File

@ -442,8 +442,8 @@ function getJobExplanationDetails () {
return { label, less, more, showMore, hasMoreToShow };
}
function getResultTracebackDetails () {
const traceback = resource.model.get('result_traceback');
function getResultTracebackDetails (resultTraceback) {
const traceback = resultTraceback || resource.model.get('result_traceback');
if (!traceback) {
return null;

View File

@ -303,6 +303,12 @@ function JobStatusService (moment, message) {
this.statsEvent = data;
};
this.setResultTraceback = traceback => {
if (!traceback) return;
this.state.resultTraceback = traceback;
};
this.setHostStatusCounts = counts => {
counts = counts || {};
@ -341,6 +347,7 @@ function JobStatusService (moment, message) {
this.setEnvironment(model.get('custom_virtualenv'));
this.setArtifacts(model.get('artifacts'));
this.setExecutionNode(model.get('execution_node'));
this.setResultTraceback(model.get('result_traceback'));
this.initHostStatusCounts({ model });
this.initPlaybookCounts({ model });