diff mbox series

fetch2: reraise IOError during download

Message ID 20260502025109.3466845-1-me@anthonysquires.ca
State Accepted, archived
Commit 0460038e4705934e614b26ba5febc09293924cd4
Headers show
Series fetch2: reraise IOError during download | expand

Commit Message

Anthony Squires May 2, 2026, 2:51 a.m. UTC
Fixes [YOCTO #16268]

Adds a missing "raise" statement to download that ensures when there is an IOError/OSError that is is correctly reported and not silently discarded.
When an IOError is thrown in this case do_fetch silently passes which then leads to downstream failures in do_unpack when the file doesn't exist.

Signed-off-by: Anthony Squires <me@anthonysquires.ca>
---
 lib/bb/fetch2/__init__.py | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/lib/bb/fetch2/__init__.py b/lib/bb/fetch2/__init__.py
index 52d5556d3..f7d5dfe9a 100644
--- a/lib/bb/fetch2/__init__.py
+++ b/lib/bb/fetch2/__init__.py
@@ -1962,6 +1962,7 @@  class Fetch(object):
                 if e.errno in [errno.ESTALE]:
                     logger.error("Stale Error Observed %s." % u)
                     raise ChecksumError("Stale Error Detected")
+                raise
 
             except BBFetchException as e:
                 if isinstance(e, NoChecksumError):