]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
Fix try_mirrors() logic, was only trying the first mirror.
authorJoshua Lock <josh@linux.intel.com>
Thu, 4 Feb 2010 14:08:34 +0000 (14:08 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 15 Feb 2010 17:14:55 +0000 (17:14 +0000)
The logic in try_mirrors() was buggy such that only the first entry in the
mirrors list was tried.

This patch fixes this. Thanks to Richard for the review.

(From Poky rev: c9fd126f64ec57cc0799ad03f32f509b5266e0ff)

Signed-off-by: Joshua Lock <josh@linux.intel.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
lib/bb/fetch/__init__.py

index 6bce941fcbb6cd060cfdd70e0c3edd15e2e54edf..58fa41b4dcc1abee65dbd0120cf92e58f8d9f53f 100644 (file)
@@ -383,7 +383,8 @@ def try_mirrors(d, uri, mirrors):
                 import sys
                 (type, value, traceback) = sys.exc_info()
                 bb.msg.debug(2, bb.msg.domain.Fetcher, "Mirror fetch failure: %s" % value)
-                return ""
+                continue
+    return None
 
 
 class FetchData(object):