I am getting these errors after switchign to dRb:
It is trying to call 'add' on MY SourceListing class, not extended with the
ferret indexing methods.
Any ideas on where to fix this? I'm combing through the code now.
no luck, trying to call class method instead
ferret server error undefined method `add' for SourceListing:Class
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1235:in
`method_missing'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:67:in
`send'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:67:in
`method_missing'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:113:in
`with_class'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:62:in
`method_missing'
/usr/lib/ruby/1.8/drb/drb.rb:1555:in `__send__'
/usr/lib/ruby/1.8/drb/drb.rb:1555:in `perform_without_block'
/usr/lib/ruby/1.8/drb/drb.rb:1515:in `perform'
/usr/lib/ruby/1.8/drb/drb.rb:1589:in `main_loop'
/usr/lib/ruby/1.8/drb/drb.rb:1585:in `loop'
/usr/lib/ruby/1.8/drb/drb.rb:1585:in `main_loop'
/usr/lib/ruby/1.8/drb/drb.rb:1581:in `start'
/usr/lib/ruby/1.8/drb/drb.rb:1581:in `main_loop'
/usr/lib/ruby/1.8/drb/drb.rb:1430:in `run'
/usr/lib/ruby/1.8/drb/drb.rb:1427:in `start'
/usr/lib/ruby/1.8/drb/drb.rb:1427:in `run'
/usr/lib/ruby/1.8/drb/drb.rb:1347:in `initialize'
/usr/lib/ruby/1.8/drb/drb.rb:1627:in `new'
/usr/lib/ruby/1.8/drb/drb.rb:1627:in
`start_service'\n/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:47:in
`start'
(eval):55
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `eval'
/var/lib/gems/1.8/gems/rails-1.2.3/lib/commands/runner.rb:45
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/runner:3
and on the other side:
Exception: NoMethodError: undefined method `add' for SourceListing:Class
(druby://localhost:9010)
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1235:in
`method_missing'
(druby://localhost:9010)
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:67:in
`send'
(druby://localhost:9010)
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:67:in
`method_missing'
(druby://localhost:9010)
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:113:in
`with_class'
(druby://localhost:9010)
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/ferret_server.rb:62:in
`method_missing'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/remote_index.rb:31:in
`<<'
/var/lib/gems/1.8/gems/acts_as_ferret-0.4.1/lib/instance_methods.rb:73:in
`ferret_create'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:333:in
`send'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:333:in
`callback'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:330:in
`each'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:330:in
`callback'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:255:in
`create_without_timestamps'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/timestamp.rb:39:in
`create'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1789:in
`create_or_update_without_callbacks'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:242:in
`create_or_update'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1545:in
`save_without_validation'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb:752:in
`save_without_transactions'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:129:in
`save'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in
`transaction'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in
`transaction'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:121:in
`transaction'
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:129:in
`save'
(eval):134:in `process_listing'
(eval):50:in `proc_uris'
(eval):34:in `each'
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk