1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-30 00:20:08 +00:00

sstate: don't silently handle all exceptions in sstate_checkhashes

If checkstatus returns an exception we should silently handle
FetchError, as this means the fetch failed for 'normal' reasons such as
file not found.  However, other exceptions may be raised, and these
should be made visible.

(From OE-Core rev: 50d99faf88a1d82cbd939b9bd6e33ebed2b1ffd8)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2021-10-14 17:33:19 +01:00
committed by Richard Purdie
parent f59811aeeb
commit 5e2f0c8120
+4 -3
View File
@@ -995,10 +995,11 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True,
foundNet.add(tid) foundNet.add(tid)
if tid in missed: if tid in missed:
missed.remove(tid) missed.remove(tid)
except: except bb.fetch2.FetchError as e:
missed.add(tid) missed.add(tid)
bb.debug(2, "SState: Unsuccessful fetch test for %s" % srcuri) bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)" % (srcuri, e))
pass except Exception as e:
bb.error("SState: cannot test %s: %s" % (srcuri, e))
if len(tasklist) >= min_tasks: if len(tasklist) >= min_tasks:
bb.event.fire(bb.event.ProcessProgress(msg, len(tasklist) - thread_worker.tasks.qsize()), d) bb.event.fire(bb.event.ProcessProgress(msg, len(tasklist) - thread_worker.tasks.qsize()), d)