add UnspecifiedWorkerError error

This commit is contained in:
2016-06-28 17:49:10 -07:00
parent df03738b9a
commit 2b2db9c5f9
2 changed files with 14 additions and 1 deletions

View File

@@ -3,7 +3,7 @@ import Puid from 'puid';
import moment from 'moment';
import logger from './helpers/logger';
import constants from './helpers/constants';
import { WorkerTimeoutError } from './helpers/errors';
import { WorkerTimeoutError, UnspecifiedWorkerError } from './helpers/errors';
const puid = new Puid();
const debug = logger('esqueue:worker');
@@ -173,6 +173,12 @@ export default class Job extends events.EventEmitter {
this.emit('job_error', err);
});
}, (jobErr) => {
if (!jobErr) {
jobErr = new UnspecifiedWorkerError({
jobId: job._id,
});
}
// job execution failed
if (jobErr.type === 'WorkerTimeoutError') {
this.debug(`Timeout on job ${job._id}`);