Skip to content

Commit e31db2f

Browse files
authored
fix: accessing thrown error inside realm.write results to "error property does not exist" (#11)
1 parent b9e265c commit e31db2f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Models/Queue.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ export class Queue {
324324
} catch (error) {
325325
// Handle job failure logic, including retries.
326326
let jobData = JSON.parse(job.data);
327+
const errorMessage = error?.message || '';
327328

328329
this.realm.write(() => {
329330
// Increment failed attempts number
@@ -335,9 +336,9 @@ export class Queue {
335336

336337
// Log error
337338
if (!jobData.errors) {
338-
jobData.errors = [ error.message ];
339+
jobData.errors = [ errorMessage ];
339340
} else {
340-
jobData.errors.push(error.message);
341+
jobData.errors.push(errorMessage);
341342
}
342343

343344
job.data = JSON.stringify(jobData);

0 commit comments

Comments
 (0)