From 6639e83b8c8761c6617d75ef4e281046996a38a7 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Wed, 16 Jan 2013 19:22:33 +0000 Subject: [PATCH] Avoiding reidexing to stop due to some problem with a index --- vendor/plugins/acts_as_solr_reloaded/lib/acts_as_solr/class_methods.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/vendor/plugins/acts_as_solr_reloaded/lib/acts_as_solr/class_methods.rb b/vendor/plugins/acts_as_solr_reloaded/lib/acts_as_solr/class_methods.rb index 1f05edd..8b0b0e4 100644 --- a/vendor/plugins/acts_as_solr_reloaded/lib/acts_as_solr/class_methods.rb +++ b/vendor/plugins/acts_as_solr_reloaded/lib/acts_as_solr/class_methods.rb @@ -235,11 +235,15 @@ module ActsAsSolr #:nodoc: iteration_start = Time.now iteration_items, iteration_add_batch = queue.pop(true) - if options[:delayed_job] - delay.solr_add iteration_add_batch - else - solr_add iteration_add_batch - solr_commit + begin + if options[:delayed_job] + delay.solr_add iteration_add_batch + else + solr_add iteration_add_batch + solr_commit + end + rescue Exception => exception + logger.error(exception.to_s) end last_id = iteration_items.last.id -- libgit2 0.21.2