diff --git a/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html b/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html
index ef750bc0c9..695c256eb7 100644
--- a/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html
+++ b/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html
@@ -36,6 +36,11 @@
diff --git a/awx/ui/client/src/job-results/host-event/host-event-stderr.partial.html b/awx/ui/client/src/job-results/host-event/host-event-stderr.partial.html
new file mode 100644
index 0000000000..0a9e84a137
--- /dev/null
+++ b/awx/ui/client/src/job-results/host-event/host-event-stderr.partial.html
@@ -0,0 +1,12 @@
+
+
diff --git a/awx/ui/client/src/job-results/host-event/host-event.controller.js b/awx/ui/client/src/job-results/host-event/host-event.controller.js
index 707ccde385..6d727e9d9b 100644
--- a/awx/ui/client/src/job-results/host-event/host-event.controller.js
+++ b/awx/ui/client/src/job-results/host-event/host-event.controller.js
@@ -6,8 +6,8 @@
export default
- ['$stateParams', '$scope', '$state', 'Wait', 'JobDetailService', 'hostEvent', 'hostResults', 'parseStdoutService',
- function($stateParams, $scope, $state, Wait, JobDetailService, hostEvent, hostResults, parseStdoutService){
+ ['$stateParams', '$scope', '$state', 'Wait', 'JobDetailService', 'hostEvent', 'hostResults',
+ function($stateParams, $scope, $state, Wait, JobDetailService, hostEvent, hostResults){
$scope.processEventStatus = JobDetailService.processEventStatus;
$scope.hostResults = [];
@@ -18,7 +18,7 @@
else {return true;}
};
$scope.isStdOut = function(){
- if ($state.current.name === 'jobDetails.host-event.stdout' || $state.current.name === 'jobDetaisl.histe-event.stderr'){
+ if ($state.current.name === 'jobDetail.host-event.stdout' || $state.current.name === 'jobDetail.host-event.stderr'){
return 'StandardOut-preContainer StandardOut-preContent';
}
};
@@ -50,14 +50,14 @@
$scope.hostResults = hostResults;
$scope.json = JobDetailService.processJson(hostEvent);
- // grab standard out & standard error if present, and remove from the results displayed in the details panel
- if (hostEvent.stdout){
- $scope.stdout = parseStdoutService.prettify(hostEvent.stdout);
- delete $scope.event.stdout;
+ // grab standard out & standard error if present from the host
+ // event's "res" object, for things like Ansible modules
+ try{
+ $scope.stdout = hostEvent.event_data.res.stdout;
+ $scope.stderr = hostEvent.event_data.res.stderr;
}
- if (hostEvent.stderr){
- $scope.stderr = hostEvent.stderr;
- delete $scope.event.stderr;
+ catch(err){
+ // do nothing, no stdout/stderr for this module
}
// instantiate Codemirror
// try/catch pattern prevents the abstract-state controller from complaining about element being null
diff --git a/awx/ui/client/src/job-results/host-event/host-event.route.js b/awx/ui/client/src/job-results/host-event/host-event.route.js
index 6dad68c5d0..23d5fe2451 100644
--- a/awx/ui/client/src/job-results/host-event/host-event.route.js
+++ b/awx/ui/client/src/job-results/host-event/host-event.route.js
@@ -51,7 +51,7 @@ var hostEventStderr = {
name: 'jobDetail.host-event.stderr',
url: '/stderr',
controller: 'HostEventController',
- templateUrl: templateUrl('job-results/host-event/host-event-stdout')
+ templateUrl: templateUrl('job-results/host-event/host-event-stderr')
};
diff --git a/awx/ui/client/src/job-results/parse-stdout.service.js b/awx/ui/client/src/job-results/parse-stdout.service.js
index 34b14f112c..03852eb185 100644
--- a/awx/ui/client/src/job-results/parse-stdout.service.js
+++ b/awx/ui/client/src/job-results/parse-stdout.service.js
@@ -77,7 +77,7 @@ export default ['$log', 'moment', function($log, moment){
return `"`;
}
else{
- return ` JobResultsStdOut-stdoutColumn--clickable" ui-sref="jobDetail.host-event.stdout({eventId: ${event.id}, taskUuid: '${event.event_data.task_uuid}' })" aw-tool-tip="Event ID: ${event.id}