summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Pavlas <zpavlas@redhat.com>2014-01-13 13:20:28 +0100
committerZdenek Pavlas <zpavlas@redhat.com>2014-01-13 13:23:50 +0100
commitfbc995805e9d860366c67819effc3bc7d5d8a8b2 (patch)
tree7f4647fda2f7a25e7c2207265892934d905646ea
parentd3eca859ed87092efafa5f959ac234f7f83e4baa (diff)
downloadurlgrabber-fbc995805e9d860366c67819effc3bc7d5d8a8b2.tar.gz
Don't set speed=0 on a new mirror that 404'd. BZ 1051554
-rw-r--r--urlgrabber/grabber.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/urlgrabber/grabber.py b/urlgrabber/grabber.py
index ef18d6a..04f1179 100644
--- a/urlgrabber/grabber.py
+++ b/urlgrabber/grabber.py
@@ -2418,6 +2418,7 @@ class _TH:
speed = (k1 * speed + k2 * dl_size / dl_time) / (k1 + k2)
fail = 0
elif getattr(ug_err, 'code', None) == 404:
+ if not ts: return # 1st update, avoid speed=0
fail = 0 # alive, at least
else:
fail += 1 # seems dead