Cron: guard missing expr in schedule parsing

This commit is contained in:
Vignesh Natarajan
2026-02-21 20:18:11 -08:00
parent eea0a68199
commit 961bde27fe
6 changed files with 45 additions and 2 deletions

View File

@@ -41,5 +41,7 @@ export function resolveCronStaggerMs(schedule: Extract<CronSchedule, { kind: "cr
if (explicit !== undefined) {
return explicit;
}
return resolveDefaultCronStaggerMs(schedule.expr) ?? 0;
const expr = (schedule as { expr?: unknown }).expr;
const cronExpr = typeof expr === "string" ? expr : "";
return resolveDefaultCronStaggerMs(cronExpr) ?? 0;
}