Fix Sentry 165 : api crash when siret is unknown

This commit is contained in:
Mathieu Magnin 2019-03-12 17:36:16 +01:00
parent 2b93c8903a
commit ff0356e698
3 changed files with 71 additions and 51 deletions

View file

@ -7,9 +7,9 @@ class ApiEntreprise::EntrepriseAdapter < ApiEntreprise::Adapter
end
def process_params
params = data_source[:entreprise].slice(*attr_to_fetch)
params = data_source[:entreprise]&.slice(*attr_to_fetch)
if valid_params?(params)
if params.present? && valid_params?(params)
params[:date_creation] = Time.zone.at(params[:date_creation]).to_datetime
params.transform_keys { |k| :"entreprise_#{k}" }
else