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:
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