Skip to content

Commit b4b4931

Browse files
authored
fix(job-details): generate more accurate executes at (#689)
1 parent 001bc02 commit b4b4931

File tree

3 files changed

+34
-3
lines changed

3 files changed

+34
-3
lines changed

example/bullmq.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,18 @@ async function main() {
7272

7373
// adding delayed jobs
7474
const delayedJob = await queue.add('delayed', {}, {delay: 60 * 1000});
75+
await queue.add(
76+
'delayed',
77+
{},
78+
{
79+
delay: 1000,
80+
attempts: 4,
81+
backoff: {
82+
type: 'exponential',
83+
delay: 60000,
84+
},
85+
}
86+
);
7587
await queue.add('cron', {}, {repeat: {pattern: '* 1 * 1 *'}});
7688
delayedJob.log('Log message');
7789

src/server/views/helpers/handlebars.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,11 @@ const helpers = {
7676
getDelayedExecutionAt(job) {
7777
// Bull
7878
if (job.delay) {
79-
return job.delay + getTimestamp(job);
79+
if (job.processedOn) {
80+
return job.processedOn + job.delay;
81+
} else {
82+
return job.timestamp + job.delay;
83+
}
8084
}
8185

8286
// Bee

src/server/views/partials/dashboard/jobDetails.hbs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,16 @@
4242

4343
<div class="col-sm-3">
4444
<h5>Timestamp</h5>
45-
{{#if (getTimestamp this)}}
46-
{{moment (getTimestamp this) "llll"}}
45+
{{#if queue.IS_BEE}}
46+
{{#if this.options}}
47+
{{#if (isNumber this.options.timestamp)}}
48+
{{moment this.options.timestamp "llll"}}
49+
{{/if}}
50+
{{/if}}
51+
{{else}}
52+
{{#if (isNumber this.timestamp)}}
53+
{{moment this.timestamp "llll"}}
54+
{{/if}}
4755
{{/if}}
4856
</div>
4957

@@ -76,6 +84,13 @@
7684
{{length this.options.stacktraces}}
7785
{{/if}}
7886
</div>
87+
88+
{{#if (isNumber this.attemptsStarted)}}
89+
<div class="col-sm-3">
90+
<h5>Attempts Started</h5>
91+
{{this.attemptsStarted}}
92+
</div>
93+
{{/if}}
7994
</div>
8095
<div class="row">
8196
<div class="col-sm-4">

0 commit comments

Comments
 (0)