Fiksen er en pull request. Polylane skriver den, du slår den sammen.
Bli med på ventelistenCap retries on the checkout webhook worker #491
polylanemain from polylane/autofix/chat/k3x9f2-4e7d21a Retries on the checkout webhook worker were unbounded: a failing delivery re-queued itself forever and amplified load on payments-api. This caps delivery at 5 attempts with exponential backoff and dead-letters the payload after the last one.
What changed
worker/deliver.ts gains MAX_DELIVERY_ATTEMPTS = 5 and backoff between attempts; exhausted payloads land in checkout-webhooks-dlq instead of re-queueing.
Validation
npm test — 214 passed. A forced failing delivery stopped after 5 attempts and appeared in the dead-letter queue.
En fiks du ikke måtte skrive. Og grunner til å stole på den.
-
Skrevet som en kollega ville gjort
I en sandkasse, på en gren, etter commit-konvensjonene dine og instruksjonene i repositoryet ditt.
-
Sjekket før den åpnes
En sikkerhetsgjennomgang jakter på måtene en korrekt diff fortsatt kan bryte en deploy: låsende migrasjoner, brudd mellom blandede versjoner.
-
Stopper ved gjennomgangen din
Gjennomgangen din og CI-en din avgjør sammenslåingen, punktum.
-
Den lærer av et nei
Lukk pull requesten uten å slå den sammen, og Polylane finner ut hvorfor, og gjentar det ikke.