return error on file download 400+ resp

This commit is contained in:
Pete Matsyburka
2024-03-06 22:36:15 +02:00
parent 398fae82cb
commit c1a9ee0bbb
+7 -1
View File
@@ -9,6 +9,7 @@ module Submitters
UnknownFieldName = Class.new(BaseError)
InvalidDefaultValue = Class.new(BaseError)
UnknownSubmitterName = Class.new(BaseError)
UnableToDownload = Class.new(BaseError)
module_function
@@ -167,7 +168,12 @@ module Submitters
return blob if blob
data = conn.get(Addressable::URI.parse(url).display_uri.to_s).body
uri = Addressable::URI.parse(url)
resp = conn.get(uri.display_uri.to_s)
raise UnableToDownload, "Error loading: #{uri.display_uri}" if resp.status >= 400
data = resp.body
checksum = Digest::MD5.base64digest(data)