]> cat aescling's git repositories - mastodon.git/commitdiff
Catch validation errors in ProcessFeedService so that one failing entry wouldn't...
authorEugen Rochko <eugen@zeonfederated.com>
Fri, 18 Nov 2016 22:19:38 +0000 (23:19 +0100)
committerEugen Rochko <eugen@zeonfederated.com>
Fri, 18 Nov 2016 22:19:38 +0000 (23:19 +0100)
app/services/process_feed_service.rb

index 08c66c9048f1b2d729321db61e4b7573c7575b68..8daea167593f9f816f88a743122a5aa23745f3e6 100644 (file)
@@ -36,6 +36,9 @@ class ProcessFeedService < BaseService
       when :delete
         return delete_status
       end
+    rescue ActiveRecord::RecordInvalid => e
+      Rails.logger.debug "Nothing was saved for #{id} because: #{e}"
+      nil
     end
 
     private