From a534a7928dbea3cf6a5be96227101df330213802 Mon Sep 17 00:00:00 2001 From: Ian Y Date: Mon, 7 Nov 2022 15:20:56 +0800 Subject: [PATCH] fix: accessing thrown error inside realm.write results to "error property does not exist" --- Models/Queue.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Models/Queue.js b/Models/Queue.js index 2dc307b..99e2ec7 100644 --- a/Models/Queue.js +++ b/Models/Queue.js @@ -324,6 +324,7 @@ export class Queue { } catch (error) { // Handle job failure logic, including retries. let jobData = JSON.parse(job.data); + const errorMessage = error?.message || ''; this.realm.write(() => { // Increment failed attempts number @@ -335,9 +336,9 @@ export class Queue { // Log error if (!jobData.errors) { - jobData.errors = [ error.message ]; + jobData.errors = [ errorMessage ]; } else { - jobData.errors.push(error.message); + jobData.errors.push(errorMessage); } job.data = JSON.stringify(jobData);