Dave and all,

I run a medium RoR app using Ferret and acts_as_ferret. I get a lot of
lock errors. Not always but around 5% of all searches (aspecially during
peak periods). Here are the messages I get:

A NameError occurred in szukaj#index:
uninitialized constant Ferret::Index::Index::LockError
[RAILS_ROOT]/vendor/rails/activesupport/lib/active_support/dependencies.rb:478:in
`const_missing'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:674:in
`ensure_reader_open'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:383:in `[]'
 /usr/lib/ruby/1.8/monitor.rb:238:in `synchronize'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:382:in `[]'
 [RAILS_ROOT]/vendor/plugins/acts_as_ferret/lib/class_methods.rb:413:in
`find_id_by_contents'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:371:in
`search_each'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:370:in
`search_each'
 /usr/lib/ruby/1.8/monitor.rb:238:in `synchronize'
 /home/user/.gems/gems/ferret-0.10.13/lib/ferret/index.rb:366:in
`search_each'
 [RAILS_ROOT]/vendor/plugins/acts_as_ferret/lib/class_methods.rb:411:in
`find_id_by_contents'
 [RAILS_ROOT]/app/controllers/szukaj_controller.rb:38:in `index'
[etc]

As you can see I use ferret 0.10.13.

I read:
http://rubyforge.org/pipermail/ferret-talk/2006-September/001184.html
but obviously it didn't help much. Is it possible to disable locking
when searching? The index is updated once per week at most...

-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to