diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/fetch2/__init__.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index 1b99a0fe49..88c92c0b03 100644 --- a/bitbake/lib/bb/fetch2/__init__.py +++ b/bitbake/lib/bb/fetch2/__init__.py | |||
@@ -494,9 +494,18 @@ def build_mirroruris(origud, mirrors, ld): | |||
494 | newuri = uri_replace(ud, find, replace, ld) | 494 | newuri = uri_replace(ud, find, replace, ld) |
495 | if not newuri or newuri in uris or newuri == origud.url: | 495 | if not newuri or newuri in uris or newuri == origud.url: |
496 | continue | 496 | continue |
497 | try: | ||
498 | newud = FetchData(newuri, ld) | ||
499 | newud.setup_localpath(ld) | ||
500 | except bb.fetch2.BBFetchException as e: | ||
501 | logger.debug(1, "Mirror fetch failure for url %s (original url: %s)" % (newuri, origud.url)) | ||
502 | logger.debug(1, str(e)) | ||
503 | try: | ||
504 | ud.method.clean(ud, ld) | ||
505 | except UnboundLocalError: | ||
506 | pass | ||
507 | continue | ||
497 | uris.append(newuri) | 508 | uris.append(newuri) |
498 | newud = FetchData(newuri, ld) | ||
499 | newud.setup_localpath(ld) | ||
500 | uds.append(newud) | 509 | uds.append(newud) |
501 | 510 | ||
502 | adduri(newuri, newud, uris, uds) | 511 | adduri(newuri, newud, uris, uds) |