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)