Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Waitress needs clear error message on no WSGI app #60
If a WSGI application was not passed to waitress, no errors are raised during server start up and only a confusing error message in the output (and nothing useful in the HTTP response). This request improves the error message in the log.
While this may seem unnecessary, it is a very easy beginner mistake to use this init.py code in your Pyramid app:
The result of running the site with the missing return value is an error basically like this:
That is entirely non-debuggable and non-googlable. With my proposed change, you'll see:
I think this is much more helpful.
I originally tried to verify this on server start rather than first request. But so many of the unit tests pass None for app that I decided it wasn't worth the trouble.