Oops. sorry. Looks likes there is an EOFError.  I have copied the entire 
error output below (for a unit test)

Also, if I delete the test index directory, and then add a line in the 
test that does some random Post.find_by_contents('?') before running the 
test, it would work.

Thanks.


EOFError: EOFError
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/store/buffered_index_
io.rb:178:in `refill'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/store/buffered_index_
io.rb:94:in `read_byte'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/store/index_io.rb:32:
in `read_int'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/segment_term_en
um.rb:22:in `initialize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/term_infos_io.r
b:122:in `initialize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/segment_reader.
rb:29:in `initialize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/segment_reader.
rb:11:in `get'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index_reader.rb
:117:in `open'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index_reader.rb
:116:in `open'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/store/directory.rb:13
5:in `while_locked'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index_reader.rb
:107:in `open'
    c:/ruby/lib/ruby/1.8/monitor.rb:229:in `synchronize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index_reader.rb
:105:in `open'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:643:in
 `ensure_reader_open'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:650:in
 `ensure_searcher_open'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:390:in
 `query_delete'
    c:/ruby/lib/ruby/1.8/monitor.rb:229:in `synchronize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:389:in
 `query_delete'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:293:in
 `<<'
    c:/ruby/lib/ruby/1.8/monitor.rb:229:in `synchronize'
    c:/ruby/lib/ruby/gems/1.8/gems/ferret-0.9.5/lib/ferret/index/index.rb:258:in
 `<<'
    C:/_dev_alpha_3/src/woblo/config/../vendor/plugins/0.2.3/acts_as_ferret/lib/
acts_as_ferret.rb:510:in `ferret_update'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbac
ks.rb:344:in `callback'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbac
ks.rb:341:in `callback'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbac
ks.rb:279:in `update_without_timestamps'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/timesta
mp.rb:39:in `update'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb
:1718:in `create_or_update_without_callbacks'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbac
ks.rb:253:in `create_or_update'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb
:1392:in `save_without_validation'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/validat
ions.rb:736:in `save_without_transactions'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transac
tions.rb:126:in `save'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/connect
ion_adapters/abstract/database_statements.rb:51:in `transaction'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transac
tions.rb:91:in `transaction'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transac
tions.rb:118:in `transaction'
    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/transac
tions.rb:126:in `save'
    ./test/unit/tagfield_test.rb:14:in `test_tagfield'

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

Reply via email to