mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 17:22:35 +00:00
Possibly fix failing to rescue from networking errors when fetching packages
This commit is contained in:
18
lib/cache.rb
18
lib/cache.rb
@@ -133,10 +133,24 @@ class W3DHub
|
|||||||
return true
|
return true
|
||||||
else
|
else
|
||||||
logger.debug(LOG_TAG) { " Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})" }
|
logger.debug(LOG_TAG) { " Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})" }
|
||||||
logger.debug(LOG_TAG) { " Download URL: #{endpoint_download_url}, response: #{response.status}" }
|
logger.debug(LOG_TAG) { " Download URL: #{endpoint_download_url}, response: #{response&.status || -1}" }
|
||||||
|
|
||||||
false
|
return false
|
||||||
end
|
end
|
||||||
|
rescue Excon::Error::Timeout => e
|
||||||
|
logger.error(LOG_TAG) { " Connection to \"#{endpoint_download_url}\" timed out after: #{API_TIMEOUT} seconds" }
|
||||||
|
logger.error(LOG_TAG) { e }
|
||||||
|
logger.debug(LOG_TAG) { " Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})" }
|
||||||
|
logger.debug(LOG_TAG) { " Download URL: #{endpoint_download_url}, response: #{response&.status || -1}" }
|
||||||
|
|
||||||
|
return false
|
||||||
|
rescue Excon::Error => e
|
||||||
|
logger.error(LOG_TAG) { " Connection to \"#{endpoint_download_url}\" errored:" }
|
||||||
|
logger.error(LOG_TAG) { e }
|
||||||
|
logger.debug(LOG_TAG) { " Failed to retrieve package: (#{package.category}:#{package.subcategory}:#{package.name}:#{package.version})" }
|
||||||
|
logger.debug(LOG_TAG) { " Download URL: #{endpoint_download_url}, response: #{response&.status || -1}" }
|
||||||
|
|
||||||
|
return false
|
||||||
ensure
|
ensure
|
||||||
file&.close
|
file&.close
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user