From 43d0d64dc28d1a3b9223c4ce47068207b1b28fd9 Mon Sep 17 00:00:00 2001 From: 180909 <734461790@qq.com> Date: Tue, 30 Nov 2021 18:42:00 +0800 Subject: [PATCH 1/2] bpo-28953: Use when raising new IncompleteRead --- Lib/http/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/http/client.py b/Lib/http/client.py index a6ab135b2c3879..cb8d691e52b465 100644 --- a/Lib/http/client.py +++ b/Lib/http/client.py @@ -593,8 +593,8 @@ def _read_chunked(self, amt=None): amt -= chunk_left self.chunk_left = 0 return b''.join(value) - except IncompleteRead: - raise IncompleteRead(b''.join(value)) + except IncompleteRead as incomplete_read: + raise IncompleteRead(b''.join(value)) from incomplete_read def _readinto_chunked(self, b): assert self.chunked != _UNKNOWN From 4beff65c90494a3eef36b909d3a58a627606a1fc Mon Sep 17 00:00:00 2001 From: Andrew Svetlov Date: Tue, 7 Dec 2021 01:45:54 +0200 Subject: [PATCH 2/2] Update Lib/http/client.py --- Lib/http/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/http/client.py b/Lib/http/client.py index cb8d691e52b465..f54172fd0deeae 100644 --- a/Lib/http/client.py +++ b/Lib/http/client.py @@ -593,8 +593,8 @@ def _read_chunked(self, amt=None): amt -= chunk_left self.chunk_left = 0 return b''.join(value) - except IncompleteRead as incomplete_read: - raise IncompleteRead(b''.join(value)) from incomplete_read + except IncompleteRead as exc: + raise IncompleteRead(b''.join(value)) from exc def _readinto_chunked(self, b): assert self.chunked != _UNKNOWN