logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 2c58e7e06a5c5e5309255c4cc70605caff8fcb87
parent: e4f56fa94217061b25f3a8f45d17c8657ca9c56d
Author: Eugen Rochko <eugen@zeonfederated.com>
Date:   Fri, 18 Nov 2016 23:19:38 +0100

Catch validation errors in ProcessFeedService so that one failing entry wouldn't stop others from going through

Diffstat:

Mapp/services/process_feed_service.rb3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/app/services/process_feed_service.rb b/app/services/process_feed_service.rb @@ -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