Skip to content

Commit d1c38de

Browse files
committed
fix retry config parsing
1 parent 0e1b21c commit d1c38de

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

apps/webapp/app/v3/failedTaskRun.server.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ export class FailedTaskRunRetryHelper extends BaseService {
234234
}
235235
}
236236

237-
const parsedRetryConfig = RetryOptions.safeParse(retryConfig);
237+
const parsedRetryConfig = RetryOptions.nullable().safeParse(retryConfig);
238238

239239
if (!parsedRetryConfig.success) {
240240
logger.error("[FailedTaskRunRetryHelper] Invalid retry config", {
@@ -245,6 +245,15 @@ export class FailedTaskRunRetryHelper extends BaseService {
245245
return;
246246
}
247247

248+
if (!parsedRetryConfig.data) {
249+
logger.debug("[FailedTaskRunRetryHelper] No retry config", {
250+
run,
251+
execution,
252+
});
253+
254+
return;
255+
}
256+
248257
const delay = calculateNextRetryDelay(parsedRetryConfig.data, execution.attempt.number);
249258

250259
if (!delay) {

0 commit comments

Comments
 (0)