| Monad m | m a -> (a -> m b) -> m b |
| GitLab | https://gitlab.com/dpwiz |
| PixFed | https://pix.diaspodon.fr/dpwiz |
| Goodreads | https://www.goodreads.com/user/show/10570088 |
| Monad m | m a -> (a -> m b) -> m b |
| GitLab | https://gitlab.com/dpwiz |
| PixFed | https://pix.diaspodon.fr/dpwiz |
| Goodreads | https://www.goodreads.com/user/show/10570088 |
>>> response.status_code
500
>>> response.content
b'{"error": "unhandled error: 404 Not Found"}
Dear programmers, please don't do this to the consumers of your APIs. I spent pretty much a day trying to get the response text of a mysterious 500 (the text wasn't logged). Would've been nice to know it was actually a 404, which made the error immediately obvious.
Don't hide HTTP codes. And don't mask original exceptions with "more user-friendly" messages either.