Skip to content

fix(e2e): bound provision/mint/reap fetches at 45s (hang → fast retry)#210

Merged
mastermanas805 merged 1 commit into
mainfrom
fix/e2e-bound-fetch-timeouts
Jun 7, 2026
Merged

fix(e2e): bound provision/mint/reap fetches at 45s (hang → fast retry)#210
mastermanas805 merged 1 commit into
mainfrom
fix/e2e-bound-fetch-timeouts

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

The live config has a test timeout but no per-request timeout on request.fetch, so a provision (CREATE) or reap (DROP) that intermittently hangs on postgres-customers contention runs until the whole test dies (the 2-3min vector/cache timeouts). A hang isn't slowness — a longer test timeout just makes it last longer. Bound the provision POST + mint + both reap DELETEs at 45s → a hang fails fast → Playwright retries → passes when contention clears. Pairs with the orphan-DB sweep (removes the contention source).

🤖 Generated with Claude Code

playwright.live.config sets a test timeout but NO per-request timeout, so a
provision (CREATE) or reap (DROP) that intermittently HANGS on postgres-customers
contention runs until the whole test dies (seen as 2-3min vector/cache timeouts).
A hang isn't slowness — raising the test timeout just makes it last longer. Bound
the provision POST, the mint, and both reap DELETEs at 45s so a hang fails fast
and Playwright retries (passes when contention clears). Pairs with the
orphan-customer-DB sweep that removes the contention source.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 7, 2026

size-limit report 📦

Path Size
dist/assets/index-CgN1XV4b.js 161.99 KB (0%)
dist/assets/index-BsJUZYRr.css 6.13 KB (0%)

@mastermanas805 mastermanas805 merged commit c786f07 into main Jun 7, 2026
19 checks passed
@mastermanas805 mastermanas805 deleted the fix/e2e-bound-fetch-timeouts branch June 7, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants