Skip to content

Commit 7cc2f8b

Browse files
authored
fix(workers): Log stacktrace on worker error. #424 (#429)
extended logging when an exception occurrs, so it is possible to see the stacktrace of a failed execution
1 parent 4db50c2 commit 7cc2f8b

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

apps/workers/crawlerWorker.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,9 @@ export class CrawlerWorker {
172172
},
173173
onError: async (job) => {
174174
const jobId = job?.id ?? "unknown";
175-
logger.error(`[Crawler][${jobId}] Crawling job failed: ${job.error}`);
175+
logger.error(
176+
`[Crawler][${jobId}] Crawling job failed: ${job.error}\n${job.error.stack}`,
177+
);
176178
const bookmarkId = job.data?.bookmarkId;
177179
if (bookmarkId) {
178180
await changeBookmarkStatus(bookmarkId, "failure");

apps/workers/openaiWorker.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export class OpenAiWorker {
7373
onError: async (job) => {
7474
const jobId = job?.id ?? "unknown";
7575
logger.error(
76-
`[inference][${jobId}] inference job failed: ${job.error}`,
76+
`[inference][${jobId}] inference job failed: ${job.error}\n${job.error.stack}`,
7777
);
7878
await attemptMarkTaggingStatus(job?.data, "failure");
7979
},

apps/workers/searchWorker.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export class SearchIndexingWorker {
2525
},
2626
onError: (job) => {
2727
const jobId = job?.id ?? "unknown";
28-
logger.error(`[search][${jobId}] search job failed: ${job.error}`);
28+
logger.error(
29+
`[search][${jobId}] search job failed: ${job.error}\n${job.error.stack}`,
30+
);
2931
return Promise.resolve();
3032
},
3133
},

0 commit comments

Comments
 (0)