diff --git a/client/galaxy/scripts/mvc/dataset/dataset-error.js b/client/galaxy/scripts/mvc/dataset/dataset-error.js index 15ed502ce27..9f49399c604 100644 --- a/client/galaxy/scripts/mvc/dataset/dataset-error.js +++ b/client/galaxy/scripts/mvc/dataset/dataset-error.js @@ -62,9 +62,7 @@ var View = Backbone.View.extend({ ${this._templateHeader()}
An error occurred while running the tool ${job.tool_id}.
-Tool execution generated the following messages:
-${_.escape(job.stderr)}
-
+ ${this.job_summary(job)}
There are a number of help resources to self diagnose and @@ -85,6 +83,31 @@ var View = Backbone.View.extend({ this.$el.append(this._getBugFormTemplate(dataset, job)); }, + job_summary: function(job) { + const tool_stderr = job.tool_stderr; + const job_stderr = job.job_stderr; + const job_messages = job.job_messages; + if (!tool_stderr && !job_stderr && !job_messages) { + return ''; + } + var message = '
Execution resulted in the following messages:
'; + for (let job_message of job_messages) { + message += `${_.escape(job_message['desc'])}`;
+ }
+ }
+ if (tool_stderr) {
+ message += 'Tool generated the following standard error:
'; + message += `${_.escape(tool_stderr)}`;
+ }
+ if (job_stderr) {
+ message += 'Galaxy job runner generated the following standard error:
'; + message += `${_.escape(job_stderr)}`;
+ }
+ return message;
+ },
+
/** Display actions messages */
display_message: function(response, $el, doNotClear, safe) {
if (!safe) {