]> code.ossystems Code Review - openembedded-core.git/commit
bitbake/fetch: if mirror fetching fails, ensure exception is raised
authorJoshua Lock <josh@linux.intel.com>
Tue, 5 Oct 2010 11:44:08 +0000 (12:44 +0100)
committerJoshua Lock <josh@linux.intel.com>
Tue, 5 Oct 2010 15:54:10 +0000 (16:54 +0100)
commit0ee7a9e6bdce1f3094e831b9db83087fff1dad17
tree24a40bee95129e3edfa42095812a35d927aec1e2
parent8e5c0841ea4e8ffa95c55f3094d78918e1f98d52
bitbake/fetch: if mirror fetching fails, ensure exception is raised

We catch any exception raised by the fetchers go() method and attempt to work
around it by trying any (post) mirrors which are configured. However, should
the mirrors fail the exception is lost and the fetch is assumed to have
completed successfully.

Instead, save the exception and if the local file does not exist after trying
the mirrors re-raise the exception.

Fixes [BUGID #362]

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