Method missing error after switching to DRB

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:inmethod_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:inmethod_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:inmethod_missing’
/usr/lib/ruby/1.8/drb/drb.rb:1555:in __send__' /usr/lib/ruby/1.8/drb/drb.rb:1555:inperform_without_block’
/usr/lib/ruby/1.8/drb/drb.rb:1515:in perform' /usr/lib/ruby/1.8/drb/drb.rb:1589:inmain_loop’
/usr/lib/ruby/1.8/drb/drb.rb:1585:in loop' /usr/lib/ruby/1.8/drb/drb.rb:1585:inmain_loop’
/usr/lib/ruby/1.8/drb/drb.rb:1581:in start' /usr/lib/ruby/1.8/drb/drb.rb:1581:inmain_loop’
/usr/lib/ruby/1.8/drb/drb.rb:1430:in run' /usr/lib/ruby/1.8/drb/drb.rb:1427:instart’
/usr/lib/ruby/1.8/drb/drb.rb:1427:in run' /usr/lib/ruby/1.8/drb/drb.rb:1347:ininitialize’
/usr/lib/ruby/1.8/drb/drb.rb:1627:in new' /usr/lib/ruby/1.8/drb/drb.rb:1627:instart_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:ineval’
/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:inrequire’
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:inmethod_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:inmethod_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:inmethod_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:inferret_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:incallback’
/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:incallback’
/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:increate’
/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:increate_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:insave_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:intransaction’
/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:intransaction’
/var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:129:in
save' (eval):134:inprocess_listing’
(eval):50:in proc_uris' (eval):34:ineach’

Hi Mitch,

I encountered the same error on drb too! so was wondering if you had
managed to solve it yet?

Thanx n regards,
Nik