Handle SSL timeouts in Rietveld requests.

BUG=346845
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/180273003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@253271 0039d316-1c4b-4281-b951-d872f2087c98
experimental/szager/collated-output
sergeyberezin@chromium.org 11 years ago
parent 5a306a2aa6
commit 36bc38406a

@ -18,6 +18,7 @@ import copy
import json
import logging
import re
import ssl
import time
import urllib2
@ -405,6 +406,11 @@ class Rietveld(object):
not 'EOF occurred in violation of protocol' in e.reason):
# Usually internal GAE flakiness.
raise
except ssl.SSLError, e:
if retry >= (maxtries - 1):
raise
if not 'timed out' in e.reason:
raise
# If reaching this line, loop again. Uses a small backoff.
time.sleep(1+maxtries*2)
finally:

Loading…
Cancel
Save