Mercurial > piecrust2
diff piecrust/serving/server.py @ 449:30f2c2a595f5
serve: Use Werkzeug's HTTP exceptions correctly.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 06 Jul 2015 21:27:26 -0700 |
parents | d5724c0c8f1a |
children | 64e1cd71b30b |
line wrap: on
line diff
--- a/piecrust/serving/server.py Mon Jul 06 21:27:04 2015 -0700 +++ b/piecrust/serving/server.py Mon Jul 06 21:27:26 2015 -0700 @@ -96,6 +96,8 @@ return self._try_run_request(environ, start_response) except Exception as ex: if self.debug: + if isinstance(ex, HTTPException): + return ex raise return self._handle_error(ex, environ, start_response)