612
612
# do this here inside the exception wrappers to catch EPIPE
615
615
# used to handle AssertionError and KeyboardInterrupt
616
616
# specially here, but hopefully they're handled ok by the logger now
617
617
bzrlib.trace.report_exception(sys.exc_info(), sys.stderr)