diff options
author | Petter Strandmark <petter.strandmark@gmail.com> | 2019-05-01 17:32:15 (GMT) |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2019-05-01 17:32:15 (GMT) |
commit | 3d37ea25dc97e4cb024045581979570835deb13c (patch) | |
tree | e853f9899517613c1b01f41e7ec4811a24933d8c /Lib/wsgiref | |
parent | 18029d80bde1743da6900600633f0fa54d7c1044 (diff) | |
download | cpython-3d37ea25dc97e4cb024045581979570835deb13c.zip cpython-3d37ea25dc97e4cb024045581979570835deb13c.tar.gz cpython-3d37ea25dc97e4cb024045581979570835deb13c.tar.bz2 |
bpo-27682: Handle client connection terminations in wsgiref (GH-9713)
Diffstat (limited to 'Lib/wsgiref')
-rw-r--r-- | Lib/wsgiref/handlers.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/wsgiref/handlers.py b/Lib/wsgiref/handlers.py index 28ed9b7..834073d 100644 --- a/Lib/wsgiref/handlers.py +++ b/Lib/wsgiref/handlers.py @@ -136,6 +136,10 @@ class BaseHandler: self.setup_environ() self.result = application(self.environ, self.start_response) self.finish_response() + except (ConnectionAbortedError, BrokenPipeError, ConnectionResetError): + # We expect the client to close the connection abruptly from time + # to time. + return except: try: self.handle_error() |