Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix(executor): cap Retry-After delay by maxDelayMs to prevent timeout…
… overruns
  • Loading branch information
Rabba-Meghana committed Mar 25, 2026
commit 5c8c1352d3adcd6b5e4391afc443e4b2b5e64209
2 changes: 1 addition & 1 deletion apps/sim/executor/utils/retry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ export async function withRetry<T>(
let delayMs: number
if (responseHeaders && (status === 429 || status === 503 || status === 529)) {
const retryAfterMs = parseRetryAfterHeader(responseHeaders)
delayMs = retryAfterMs ?? calculateBackoffDelay(attempt, initialDelayMs, maxDelayMs)
delayMs = retryAfterMs !== null ? Math.min(retryAfterMs, maxDelayMs) : calculateBackoffDelay(attempt, initialDelayMs, maxDelayMs)
} else {
delayMs = calculateBackoffDelay(attempt, initialDelayMs, maxDelayMs)
}
Comment thread
cursor[bot] marked this conversation as resolved.
Expand Down