File tree 2 files changed +9
-3
lines changed
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -694,7 +694,7 @@ def http_request(
694
694
stream = streamed ,
695
695
** opts ,
696
696
)
697
- except requests .ConnectionError :
697
+ except ( requests .ConnectionError , requests . exceptions . ChunkedEncodingError ) :
698
698
if retry_transient_errors and (
699
699
max_retries == - 1 or cur_retries < max_retries
700
700
):
Original file line number Diff line number Diff line change @@ -99,7 +99,13 @@ def request_callback(request):
99
99
100
100
101
101
@responses .activate
102
- def test_http_request_with_retry_on_method_for_transient_network_failures (gl ):
102
+ @pytest .mark .parametrize (
103
+ "exception" , [
104
+ requests .ConnectionError ("Connection aborted." ),
105
+ requests .exceptions .ChunkedEncodingError ("Connection broken." )
106
+ ]
107
+ )
108
+ def test_http_request_with_retry_on_method_for_transient_network_failures (gl , exception ):
103
109
call_count = 0
104
110
calls_before_success = 3
105
111
@@ -114,7 +120,7 @@ def request_callback(request):
114
120
115
121
if call_count >= calls_before_success :
116
122
return (status_code , headers , body )
117
- raise requests . ConnectionError ( "Connection aborted." )
123
+ raise exception
118
124
119
125
responses .add_callback (
120
126
method = responses .GET ,
You can’t perform that action at this time.
0 commit comments