summaryrefslogtreecommitdiff
path: root/buildscripts/client
diff options
context:
space:
mode:
authorYves Duhem <yves.duhem@mongodb.com>2018-12-13 14:19:43 -0500
committerYves Duhem <yves.duhem@mongodb.com>2018-12-13 16:36:21 -0500
commita98950ce0441b2a6ecfb6397c9dfef927c159826 (patch)
treea45ebcb487694e347e2fb7b3b30f88b4ca188ae0 /buildscripts/client
parent6f6495316504c3b0c182c950b7fcbc3161092fae (diff)
downloadmongo-a98950ce0441b2a6ecfb6397c9dfef927c159826.tar.gz
SERVER-38509 Handle Evergreen degraded mode in generate_resmoke_suites
Diffstat (limited to 'buildscripts/client')
-rw-r--r--buildscripts/client/evergreen.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/buildscripts/client/evergreen.py b/buildscripts/client/evergreen.py
index 3cc7493240a..c84ae3cdbf2 100644
--- a/buildscripts/client/evergreen.py
+++ b/buildscripts/client/evergreen.py
@@ -115,7 +115,9 @@ class EvergreenApiV2(EvergreenApi):
read=num_retries,
connect=num_retries,
backoff_factor=0.1, # Enable backoff starting at 0.1s.
- status_forcelist=[500, 502, 503, 504])
+ status_forcelist=[
+ 500, 502, 504
+ ]) # We are not retrying 503 errors as they are used to indicate degraded service
adapter = requests.adapters.HTTPAdapter(max_retries=retry)
self.session.mount("{url.scheme}://".format(url=urlparse(api_server)), adapter)
self.session.headers.update(api_headers)