# Why can't find index file sometimes?

**URL:** <https://www.ruby-forum.com/t/why-cant-find-index-file-sometimes/110204>\
**Category:** Ferret\
**Created:** [July 24, 2007, 5:19am UTC](https://www.ruby-forum.com/t/why-cant-find-index-file-sometimes/110204 "2007-07-24T05:19:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![martinx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6a8cbe/32.png) [@martinx](https://www.ruby-forum.com/u/martinx)\
**Post date:** [July 24, 2007, 5:19am UTC](https://www.ruby-forum.com/t/why-cant-find-index-file-sometimes/110204/1 "2007-07-24T05:19:57Z")

</div>

I’m using ferret and acts\_as\_ferret,i can success save record,but  
sometimes when i update record,index not found error occurred(not  
always).I don’t know why:(

> [@](#):
>
> File Not Found Error occured at \<except.c\>:117 in xpop\_context  
> Error occured in fs\_store.c:329 - fs\_open\_input  
> tried to open “/home/dev/www/index/development/rcu/\_12q.cfs” but it  
> doesn’t exist:

Here is the trace

> [@](#):
>
> /usr/local/lib/ruby/gems/1.8/gems/ferret-0.11.4/lib/ferret/index.rb:285:in  
> `delete' /usr/local/lib/ruby/gems/1.8/gems/ferret-0.11.4/lib/ferret/index.rb:285:in`\<\<’  
> /usr/local/lib/ruby/gems/1.8/gems/ferret-0.11.4/lib/ferret/index.rb:8:in  
> `synchrolock' /usr/local/lib/ruby/1.8/monitor.rb:238:in`synchronize’  
> /usr/local/lib/ruby/gems/1.8/gems/ferret-0.11.4/lib/ferret/index.rb:8:in  
> `synchrolock' /usr/local/lib/ruby/gems/1.8/gems/ferret-0.11.4/lib/ferret/index.rb:267:in`\<\<’  
> #{RAILS\_ROOT}/vendor/plugins/acts\_as\_ferret/lib/local\_index.rb:157:in  
> `<<' #{RAILS_ROOT}/vendor/plugins/acts_as_ferret/lib/instance_methods.rb:73:in`ferret\_update’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/callbacks.rb:333:in  
> `send' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/callbacks.rb:333:in`callback’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/callbacks.rb:330:in  
> `each' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/callbacks.rb:330:in`callback’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/callbacks.rb:268:in  
> `update_without_timestamps' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/timestamp.rb:48:in`update’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/base.rb:1789:in  
> `create_or_update_without_callbacks' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/callbacks.rb:242:in`create\_or\_update’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/base.rb:1545:in  
> `save_without_validation' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/validations.rb:752:in`save\_without\_transactions’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/transactions.rb:129:in  
> `save' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in`transaction’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/transactions.rb:95:in  
> `transaction' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/transactions.rb:121:in`transaction’  
> #{RAILS\_ROOT}/vendor/rails/activerecord/lib/active\_record/transactions.rb:129:in  
> `save' #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/validations.rb:773:in`update\_attribute’

---

<div class="post-metadata">

**Author:** ![martinx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6a8cbe/32.png) [@martinx](https://www.ruby-forum.com/u/martinx)\
**Post date:** [July 26, 2007, 12:46am UTC](https://www.ruby-forum.com/t/why-cant-find-index-file-sometimes/110204/2 "2007-07-26T00:46:29Z")

</div>

On 2007-07-24, at 5:19 AM, Xu Martin wrote:

> I’m using ferret and acts\_as\_ferret,i can success save record,but  
> sometimes when i update record,index not found error occurred(not  
> always).I don’t know why:(

do you use the ferret indexing server? If not, use it 🙂 Most of the  
time  
these errors occurs, if you have more than one indexwriter open at  
the same time…

Ben
