]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake: 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)
committerJoshua Lock <josh@linux.intel.com>
Thu, 4 Feb 2010 14:08:34 +0000 (14:08 +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.

Signed-off-by: Joshua Lock <josh@linux.intel.com>
bitbake/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):