From 3c5d3429d273aadda9c457abf8df4d0597e3c10f Mon Sep 17 00:00:00 2001 From: dleadbetter <> Date: Wed, 8 May 2024 15:35:10 -0400 Subject: [PATCH] IIIF #54 - Fixing a bug in the "set_content_type" rake task --- app/services/triple_eye_effable/cloud.rb | 2 +- lib/tasks/triple_eye_effable_tasks.rake | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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