From 432fb944228eb01764c530f8052baffbe6585be6 Mon Sep 17 00:00:00 2001 From: "tandrii@chromium.org" Date: Mon, 11 Apr 2016 17:29:46 +0000 Subject: [PATCH] rietveld: retry more transient errors. Namely these errors when applying patch: R=sergiyb@chromium.org,phajdan.jr@chromium.org BUG=601260 Review URL: https://codereview.chromium.org/1876093002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@299837 0039d316-1c4b-4281-b951-d872f2087c98 --- rietveld.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rietveld.py b/rietveld.py index 22168f572..028b0b00d 100644 --- a/rietveld.py +++ b/rietveld.py @@ -441,7 +441,11 @@ class Rietveld(object): for retry_anyway in ( 'Name or service not known', 'EOF occurred in violation of protocol', - 'timed out'): + 'timed out', + # See http://crbug.com/601260. + 'urlopen error [Errno 10060] A connection attempt failed', + 'urlopen error [Errno 104] Connection reset by peer', + ): if retry_anyway in reason_as_str: return True return False # Assume permanent otherwise.