From fbc995805e9d860366c67819effc3bc7d5d8a8b2 Mon Sep 17 00:00:00 2001 From: Zdenek Pavlas Date: Mon, 13 Jan 2014 13:20:28 +0100 Subject: Don't set speed=0 on a new mirror that 404'd. BZ 1051554 --- urlgrabber/grabber.py | 1 + 1 file changed, 1 insertion(+) 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 -- cgit v1.2.1