From 9b1cb1bb955e04dbb640b312f49bc25d633a0d48 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Sat, 26 Apr 2025 07:52:25 -0500 Subject: [PATCH] Make Task check status of package download instead of assuming it succeeded --- lib/application_manager/task.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/application_manager/task.rb b/lib/application_manager/task.rb index 09fb933..d8d3976 100644 --- a/lib/application_manager/task.rb +++ b/lib/application_manager/task.rb @@ -617,9 +617,11 @@ class W3DHub def package_fetch(package, &block) logger.info(LOG_TAG) { "Downloading: #{package.category}:#{package.subcategory}:#{package.name}-#{package.version}" } - Api.package(package) do |chunk, remaining_bytes, total_bytes| + status_okay = Api.package(package) do |chunk, remaining_bytes, total_bytes| block&.call(chunk, remaining_bytes, total_bytes) end + + fail!("Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})") unless status_okay end def verify_package(package, &block)