Don't create attachments if remote file cannot be fetched

master
Eugen Rochko 8 years ago
parent 882de42bab
commit e4f56fa942
  1. 2
      app/models/media_attachment.rb
  2. 2
      app/services/process_feed_service.rb

@ -22,8 +22,6 @@ class MediaAttachment < ApplicationRecord
def file_remote_url=(url) def file_remote_url=(url)
self.file = URI.parse(url) self.file = URI.parse(url)
rescue OpenURI::HTTPError => e
Rails.logger.debug "Error fetching remote attachment: #{e}"
end end
def image? def image?

@ -173,7 +173,7 @@ class ProcessFeedService < BaseService
begin begin
media.file_remote_url = link['href'] media.file_remote_url = link['href']
media.save media.save
rescue Paperclip::Errors::NotIdentifiedByImageMagickError rescue OpenURI::HTTPError, Paperclip::Errors::NotIdentifiedByImageMagickError
next next
end end
end end

Loading…
Cancel
Save