Der Fix ist ein Pull Request. Polylane schreibt ihn, du mergst ihn.
Auf die WartelisteCap 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.
Ein Fix, den du nicht schreiben musstest. Und Gründe, ihm zu vertrauen.
-
Geschrieben wie von einem Teammitglied
In einer Sandbox, auf einem Branch, nach deinen Commit-Konventionen und den Anweisungen deines Repos.
-
Geprüft, bevor er aufgeht
Ein Sicherheits-Review sucht die Wege, auf denen ein korrekter Diff trotzdem einen Deploy kaputtmacht: sperrende Migrationen, Brüche bei gemischten Versionen.
-
Hält an deinem Review
Dein Review und deine CI entscheiden über den Merge, Punkt.
-
Es lernt aus einem Nein
Schließ den Pull Request ungemergt, und Polylane findet heraus, warum, und wiederholt es nicht.