diff --git a/app/services/triple_eye_effable/cloud.rb b/app/services/triple_eye_effable/cloud.rb index 29fa93b..175689c 100644 --- a/app/services/triple_eye_effable/cloud.rb +++ b/app/services/triple_eye_effable/cloud.rb @@ -109,7 +109,7 @@ def headers end def parse_response(response) - return nil unless response && response['resource'].present? + return [] unless response && response['resource'].present? data = response['resource'].symbolize_keys.slice(*RESPONSE_KEYS) [data[:uuid], data.except(:uuid)] diff --git a/lib/tasks/triple_eye_effable_tasks.rake b/lib/tasks/triple_eye_effable_tasks.rake index 4cdd2a1..302fb5a 100644 --- a/lib/tasks/triple_eye_effable_tasks.rake +++ b/lib/tasks/triple_eye_effable_tasks.rake @@ -24,8 +24,9 @@ namespace :triple_eye_effable do query.find_each do |resourceable| resource_id, data = service.download_resource(resourceable) - content_type = data[:content_type] + next if data.nil? + content_type = data[:content_type] next if content_type.nil? resource_description = resourceable.resource_description