From 65b07d7c46f6e926a3c013e60087a2e035af2e3b Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Fri, 3 Jul 2020 22:42:13 -0400 Subject: [PATCH] fix: emit a job.errored event when processing job and encountering an error This allows the server to save the job state --- lib/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/index.js b/lib/index.js index b7084b7..58751b1 100644 --- a/lib/index.js +++ b/lib/index.js @@ -480,6 +480,8 @@ Runner.prototype = { debug( `[runner:${self.id}] Job done with error. Project: ${job.project.name} Job ID: ${job._id}` ); + self.emitter.emit('job.errored', jobdata); + return next(err); }