diff --git a/src/server/views/dashboard/jobDetails.js b/src/server/views/dashboard/jobDetails.js index c0129dea..4ae6123c 100644 --- a/src/server/views/dashboard/jobDetails.js +++ b/src/server/views/dashboard/jobDetails.js @@ -38,7 +38,7 @@ async function handler(req, res) { job.retryButtonText = jobState === 'failed' ? 'Retry' : 'Trigger'; job.showPromoteButton = !queue.IS_BEE && jobState === 'delayed'; job.showDeleteRepeatableButton = queue.IS_BULL && job.opts.repeat; - const stacktraces = queue.IS_BEE ? job.options.stacktraces : job.stacktrace; + job.stacktraces = queue.IS_BEE ? job.options.stacktraces : [job.stacktrace]; if (!queue.IS_BEE) { const logs = await queue.getJobLogs(job.id); @@ -110,7 +110,6 @@ async function handler(req, res) { queueHost, jobState, job, - stacktraces, hasFlows: Flows.hasFlows(), }); } diff --git a/src/server/views/dashboard/queueJobsByState.js b/src/server/views/dashboard/queueJobsByState.js index 3dfc84a1..bdd9d571 100644 --- a/src/server/views/dashboard/queueJobsByState.js +++ b/src/server/views/dashboard/queueJobsByState.js @@ -140,6 +140,9 @@ async function _html(req, res) { jobs[i].showPromoteButton = !queue.IS_BEE && jobState === 'delayed'; jobs[i].showDeleteRepeatableButton = !queue.IS_BEE && jobs[i].opts.repeat; jobs[i].parent = JobHelpers.getKeyProperties(jobs[i].parentKey); + jobs[i].stacktraces = queue.IS_BEE + ? jobs[i].options.stacktraces + : [jobs[i].stacktrace]; } } diff --git a/src/server/views/dashboard/templates/jobDetails.hbs b/src/server/views/dashboard/templates/jobDetails.hbs index 781a51ab..e780fbc4 100644 --- a/src/server/views/dashboard/templates/jobDetails.hbs +++ b/src/server/views/dashboard/templates/jobDetails.hbs @@ -1,6 +1,6 @@

Queue {{ queueHost }}/{{ queueName }}

-{{> dashboard/jobDetails job basePath=basePath queueName=queueName queueHost=queueHost jobState=jobState stacktraces=stacktraces view=true}} +{{> dashboard/jobDetails job basePath=basePath queueName=queueName queueHost=queueHost jobState=jobState view=true}} {{#contentFor 'sidebar'}}
  • Queues Overview
  • @@ -19,4 +19,4 @@ if(document.getElementById('jsoneditor')) { window.jsonEditor = new JSONEditor(document.getElementById('jsoneditor'), { modes: ['code','tree','text'] }); window.jsonEditor.set({{json job.data true}}) } -{{/contentFor}} \ No newline at end of file +{{/contentFor}}