From 0aae146c6d6469e0ffd92e50a3b38db997a86ba6 Mon Sep 17 00:00:00 2001 From: Rohit Date: Tue, 27 May 2025 23:46:56 +0530 Subject: [PATCH] feat: specify robot name and error message --- server/src/workflow-management/scheduler/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/src/workflow-management/scheduler/index.ts b/server/src/workflow-management/scheduler/index.ts index d0d4884a..464b3984 100644 --- a/server/src/workflow-management/scheduler/index.ts +++ b/server/src/workflow-management/scheduler/index.ts @@ -255,17 +255,20 @@ async function executeRun(id: string, userId: string) { finishedAt: new Date().toLocaleString(), }); + const recording = await Robot.findOne({ where: { 'recording_meta.id': run.robotMetaId }, raw: true }); + // Trigger webhooks for run failure const failedWebhookPayload = { robot_id: run.robotMetaId, run_id: run.runId, - robot_name: 'Unknown Robot', + robot_name: recording ? recording.recording_meta.name : 'Unknown Robot', status: 'failed', started_at: run.startedAt, finished_at: new Date().toLocaleString(), error: { - message: "Failed: Recording not found", - type: 'RecodingNotFoundError' + message: error.message, + stack: error.stack, + type: error.name || 'ExecutionError' }, metadata: { browser_id: run.browserId,