Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

serve: catch exception while processing request

Python's HTTPServer prints it out to stdout by default.

Changeset 8106b9e458f9

Parent ee2882619618

by Yuya Nishihara

Changes to one file · Browse files at 8106b9e458f9 Showing diff from parent ee2882619618 Diff from another changeset...

 
222
223
224
225
 
226
227
228
229
 
230
231
232
 
222
223
224
 
225
226
227
228
 
229
230
231
232
@@ -222,11 +222,11 @@
  server.server_close()     def handle_error(orig, request, client_address): - type = sys.exc_info()[0] + type, value, _traceback = sys.exc_info()   if issubclass(type, KeyboardInterrupt):   server._serving = False   else: - orig(request, client_address) + ui.write_err('%s\n' % value)     extensions.wrapfunction(server, 'serve_forever', serve_forever)   extensions.wrapfunction(server, 'handle_error', handle_error)