X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fdispatch.py;h=f0326cba02e7062561cbca46f6f5d021e73fe941;hb=d1e3dec2221697e7f59be8808f7eb83ffa8ab85a;hp=4d22b72836550b75be305b2927b3311327c4b66a;hpb=77dd732a3b3b604a6029e748ffd4fb0b9760642d;p=wrw.git diff --git a/wrw/dispatch.py b/wrw/dispatch.py index 4d22b72..f0326cb 100644 --- a/wrw/dispatch.py +++ b/wrw/dispatch.py @@ -19,11 +19,13 @@ def mangle(result): def defaulterror(req, excinfo): 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)