diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 99ce5c85c7..976b85a89f 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -461,7 +461,7 @@ class Enterprise < ApplicationRecord return unless image.variable? image_variant_url_for(image.variant(name)) - rescue ActiveStorage::Error => e + rescue ActiveStorage::Error, MiniMagick::Error, ActionView::Template::Error => e Bugsnag.notify "Enterprise ##{id} #{image.try(:name)} error: #{e.message}" Rails.logger.error(e.message) diff --git a/app/models/spree/image.rb b/app/models/spree/image.rb index 2ed624b595..ae021c51df 100644 --- a/app/models/spree/image.rb +++ b/app/models/spree/image.rb @@ -33,7 +33,7 @@ module Spree return self.class.default_image_url(size) unless attachment.attached? image_variant_url_for(variant(size)) - rescue ActiveStorage::Error => e + rescue ActiveStorage::Error, MiniMagick::Error, ActionView::Template::Error => e Bugsnag.notify "Product ##{viewable_id} Image ##{id} error: #{e.message}" Rails.logger.error(e.message)