mirror of
https://github.com/ansible/awx.git
synced 2026-01-13 11:00:03 -03:30
Adds proper error handling to worklfow save related promises. Fixes bug watching for prompt changes after the node has been edited once.
This commit is contained in:
parent
e8eda28ce5
commit
2c3549331c
@ -221,6 +221,7 @@ export default ['$scope', 'TemplatesService', 'JobTemplateModel', 'PromptService
|
||||
$scope.promptModalMissingReqFields = false;
|
||||
}
|
||||
}
|
||||
watchForPromptChanges();
|
||||
$scope.nodeFormDataLoaded = true;
|
||||
} else if (
|
||||
_.get($scope, 'nodeConfig.node.fullUnifiedJobTemplateObject.unified_job_type') === 'job_template' ||
|
||||
|
||||
@ -5,12 +5,12 @@
|
||||
*************************************************/
|
||||
|
||||
export default ['$scope', 'TemplatesService',
|
||||
'ProcessErrors', 'CreateSelect2', '$q', 'JobTemplateModel',
|
||||
'Empty', 'PromptService', 'Rest', 'TemplatesStrings', 'WorkflowChartService',
|
||||
'ProcessErrors', '$q',
|
||||
'PromptService', 'TemplatesStrings', 'WorkflowChartService',
|
||||
'Wait', '$state',
|
||||
function ($scope, TemplatesService,
|
||||
ProcessErrors, CreateSelect2, $q, JobTemplate,
|
||||
Empty, PromptService, Rest, TemplatesStrings, WorkflowChartService,
|
||||
ProcessErrors, $q,
|
||||
PromptService, TemplatesStrings, WorkflowChartService,
|
||||
Wait, $state
|
||||
) {
|
||||
|
||||
@ -159,6 +159,11 @@ export default ['$scope', 'TemplatesService',
|
||||
});
|
||||
});
|
||||
}
|
||||
}).catch(({ data, status }) => {
|
||||
Wait('stop');
|
||||
ProcessErrors($scope, data, status, null, {
|
||||
hdr: $scope.strings.get('error.HEADER')
|
||||
});
|
||||
}));
|
||||
} else if (nodeRef[workflowMakerNodeId].isEdited) {
|
||||
editPromises.push(TemplatesService.editWorkflowNode({
|
||||
@ -360,14 +365,26 @@ export default ['$scope', 'TemplatesService',
|
||||
.then(() => {
|
||||
Wait('stop');
|
||||
$scope.closeDialog();
|
||||
}).catch(({ data, status }) => {
|
||||
Wait('stop');
|
||||
ProcessErrors($scope, data, status, null, {
|
||||
hdr: $scope.strings.get('error.HEADER')
|
||||
});
|
||||
});
|
||||
}).catch(({
|
||||
data,
|
||||
status
|
||||
}) => {
|
||||
Wait('stop');
|
||||
ProcessErrors($scope, data, status, null, {});
|
||||
ProcessErrors($scope, data, status, null, {
|
||||
hdr: $scope.strings.get('error.HEADER')
|
||||
});
|
||||
});
|
||||
}).catch(({ data, status }) => {
|
||||
Wait('stop');
|
||||
ProcessErrors($scope, data, status, null, {
|
||||
hdr: $scope.strings.get('error.HEADER')
|
||||
});
|
||||
});
|
||||
|
||||
} else {
|
||||
@ -381,6 +398,11 @@ export default ['$scope', 'TemplatesService',
|
||||
Wait('stop');
|
||||
$scope.closeDialog();
|
||||
$state.transitionTo('templates');
|
||||
}).catch(({ data, status }) => {
|
||||
Wait('stop');
|
||||
ProcessErrors($scope, data, status, null, {
|
||||
hdr: $scope.strings.get('error.HEADER')
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user