dropthejase makes louis fail out loud, not in silence
Three commits give every part of the API proper error handling - so when something breaks, you find out why instead of staring at a hang.
Until now, if a request to this fork hit a bad database setting or a missing piece of configuration, it could either freeze with no explanation or spit back a blank server error with nothing in the logs. dropthejase went through the whole back end and wrapped every request in error handling that names the exact operation that failed and writes it to the logs. Same request, same result when things work - but when they don't, you get a clear failure and a trail to follow.
The same pass also fixed a routing mistake that had quietly made one document-upload step unreachable, because the system was matching it to the wrong handler.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?