From ace10dd287022af0ff2e6b32d4ea7ebf519f18c0 Mon Sep 17 00:00:00 2001 From: woywro Date: Tue, 24 Mar 2026 09:00:58 +0100 Subject: [PATCH] fix: enhance error handling and logging for poll workflow start --- src/routes/poll/start.get.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/routes/poll/start.get.ts b/src/routes/poll/start.get.ts index 1d9b06d..5fa67be 100644 --- a/src/routes/poll/start.get.ts +++ b/src/routes/poll/start.get.ts @@ -52,6 +52,9 @@ export default defineEventHandler(async (event) => { await redis.set(POLL_WORKFLOW_KEY, handle.runId); logger.info({ runId: handle.runId, cancelledRunId }, "poll_workflow_started"); return { status: "restarted", runId: handle.runId, cancelledRunId }; + } catch (err) { + logger.error({ error: (err as Error).message }, "poll_workflow_start_failed"); + throw createError({ statusCode: 500, statusMessage: (err as Error).message }); } finally { await redis.del(LOCK_KEY); }