Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 571 Bytes

029b4a8e-0332-4b91-abc3-5f84bdf70094.md

File metadata and controls

11 lines (9 loc) · 571 Bytes
uuid url categories company product
029b4a8e-0332-4b91-abc3-5f84bdf70094
postmortem
incident.io

A bad event (poison pill) in the async workers queue triggered unhandled panics that repeatedly crashed the app. This combined poorly with Heroku infrastructure, making it difficult to find the source of the problem. Applied mitigations that are generally interesting to people running web services, such as catching corner cases of Go panic recovery and splitting work by type/class to improve reliability.