|
6 | 6 | # Containing various base classes used in other parts of the library |
7 | 7 | # but not intended for direct use by callers. |
8 | 8 | # |
9 | | -# (c) Copyright 2019-2022 Hewlett Packard Enterprise Development LP |
| 9 | +# (c) Copyright 2019-2023 Hewlett Packard Enterprise Development LP |
10 | 10 | # |
11 | 11 | # Licensed under the Apache License, Version 2.0 (the "License"); |
12 | 12 | # you may not use this file except in compliance with the License. |
@@ -69,7 +69,10 @@ def session_add_retry_handler(session=None): |
69 | 69 | retry = Helpers.create_retry_handler( |
70 | 70 | retries=7, |
71 | 71 | backoff_factor=0.5, |
72 | | - status_forcelist=(429,), |
| 72 | + status_forcelist=( |
| 73 | + 400, |
| 74 | + 429, |
| 75 | + ), |
73 | 76 | allowed_methods=http_verbs, |
74 | 77 | ) |
75 | 78 |
|
@@ -160,7 +163,11 @@ def __init__(self, url, auth, tracker=None, session=None): |
160 | 163 | self.session = Helpers.session_add_retry_handler() |
161 | 164 |
|
162 | 165 | def __str__(self): |
163 | | - return '%s "%s" "%s"' % (str(type(self)), self.baseurl, self.tracker.fullpath()) |
| 166 | + return '%s "%s" "%s"' % ( |
| 167 | + str(type(self)), |
| 168 | + self.baseurl, |
| 169 | + self.tracker.fullpath(), |
| 170 | + ) |
164 | 171 |
|
165 | 172 | def clone(self): |
166 | 173 | new1 = ApiObject(self.baseurl, self.auth, self.tracker.clone(), self.session) |
@@ -264,7 +271,12 @@ def prep_headers(self, headers): |
264 | 271 | def process_result(self, url, resp): |
265 | 272 | hstatus = int(resp.status_code) |
266 | 273 | if hstatus < 200 or hstatus >= 300: |
267 | | - msg = "%s %s %s %s" % (resp, resp.request.method, url, resp.content) |
| 274 | + msg = "%s %s %s %s" % ( |
| 275 | + resp, |
| 276 | + resp.request.method, |
| 277 | + url, |
| 278 | + resp.content, |
| 279 | + ) |
268 | 280 | LOG.debug(msg) |
269 | 281 | raise RuntimeError(msg) |
270 | 282 | try: |
|
0 commit comments