retry each day during 5 days to fetch attestation social
This commit is contained in:
parent
52c2ea1905
commit
c563956a9f
4 changed files with 27 additions and 2 deletions
|
@ -20,6 +20,9 @@ class ApiEntreprise::API
|
|||
class BadFormatRequest < StandardError
|
||||
end
|
||||
|
||||
class ServiceUnavailable < StandardError
|
||||
end
|
||||
|
||||
def self.entreprise(siren, procedure_id)
|
||||
call(ENTREPRISE_RESOURCE_NAME, siren, procedure_id)
|
||||
end
|
||||
|
@ -76,7 +79,9 @@ class ApiEntreprise::API
|
|||
elsif response.code&.between?(401, 499)
|
||||
raise ResourceNotFound, "url: #{url}"
|
||||
elsif response.code == 400
|
||||
raise BadFormatRequest, "url: #{url}"
|
||||
raise BadFormatRequest, "url: #{url}"
|
||||
elsif response.code == 503
|
||||
raise ServiceUnavailable, "url: #{url}"
|
||||
else
|
||||
raise RequestFailed, "HTTP Error Code: #{response.code} for #{url}\nheaders: #{response.headers}\nbody: #{response.body}"
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue