try catch worker promote job

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-05-04 14:09:42 +02:00
parent d5cc2239ed
commit ba6ca9b13c

View File

@@ -182,6 +182,7 @@ export async function incomingEvent(job: Job<EventsQueuePayloadIncomingEvent>) {
if (duration < 0) {
job.log(`prevEvent ${JSON.stringify(prevEvent, null, 2)}`);
} else {
try {
// Skip update duration if it's wrong
// Seems like request is not in right order
await prevEventJob.updateData({
@@ -191,9 +192,16 @@ export async function incomingEvent(job: Job<EventsQueuePayloadIncomingEvent>) {
duration,
},
});
} catch (e) {
job.log(`Failed to update duration: ${e.message}`);
}
}
try {
await prevEventJob.promote();
} catch (e) {
job.log(`Failed to promote job: ${e.message}`);
}
}
} else if (payload.name !== 'screen_view') {
job.log(