diff options
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/plugins/acts_as_xapian/lib/acts_as_xapian.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vendor/plugins/acts_as_xapian/lib/acts_as_xapian.rb b/vendor/plugins/acts_as_xapian/lib/acts_as_xapian.rb index 1c7ff97b0..45e412e0e 100644 --- a/vendor/plugins/acts_as_xapian/lib/acts_as_xapian.rb +++ b/vendor/plugins/acts_as_xapian/lib/acts_as_xapian.rb @@ -292,16 +292,16 @@ module ActsAsXapian rescue IOError => e if e.message =~ /DatabaseModifiedError: / # This should be a transient error, so back off and try again, up to a point - if tries > MAX_TRIES - raise "Received DatabaseModifiedError from Xapian even after retrying #{MAX_TRIES} times" + if tries > MSET_MAX_TRIES + raise "Received DatabaseModifiedError from Xapian even after retrying #{MSET_MAX_TRIES} times" else sleep delay end tries += 1 delay *= 2 - delay = MAX_DELAY if delay > MAX_DELAY + delay = MSET_MAX_DELAY if delay > MSET_MAX_DELAY - @@db.reopen() + ActsAsXapian.db.reopen() retry else raise |