Merge branch 'master' into python3
[wrw.git] / wrw / dispatch.py
index 768d3f4..2ece093 100644 (file)
@@ -19,11 +19,13 @@ def mangle(result):
 def defaulterror(req, excinfo):
     from . import resp
     traceback.print_exception(*excinfo)
+    sys.stderr.flush()
     raise resp.httperror(500)
 
 def wraphandler(handler, excinfo):
     def wrapped(req):
         return handler(req, excinfo)
+    wrapped.__wrapped__ = handler
     return wrapped
 
 errorhandler = env.var(defaulterror)