// Series
This Took Me Longer Than It Should Have
Technical notes with a little self-deprecation. Each one is a reminder that the framework is usually innocent, and that I should have looked at the request sooner.
Short post-mortems of problems that were obvious after they were not.
#001
HTTP 421 Misdirected Request caused by an incorrect Host header
A 421 that looked like Nginx until the outbound Host header showed up.
#002
Laravel authentication error returning HTML instead of JSON
The API client expected JSON. Laravel thought it was talking to a browser.
#004
Discovering that my Qt UI is QML rather than Widgets
Qt Designer would not edit the screen. The file was never a .ui form.
#006
Different PHP versions between CLI and the web server
The command line told the truth about a different binary than PHP-FPM.
#007
API works in Postman but fails in Laravel
The request you think you are sending is not always the request that leaves the process.
#008
Redis data appears stale
Redis was doing exactly what I told it to do. I had told it to lie for a while.