The Dependency That Only Broke in Production
In July we found out that Loracle’s welcome email had never once been capable of sending in production. Every attempt, for the feature’s whole life, died on its first line with No module named 'resend'. CI was green the entire time. The tests passed the entire time. The code was fine the entire time. The bug lived somewhere most teams never look: in the gap between two requirements files. If you deploy Python with Docker, there is a decent chance you have this exact gap open right now. This is the postmortem, plus the five-minute check that tells you whether you’re carrying the same bug. ...