So, I am setting it to each individual directory in the app directory
except the runners directory. If you do not set it, then it just loads
everything in the app directory. I think this is something new for
Rails 3 but was not like that for Rails 2.

Thanks for all of your help. I wish all plugins were well supported
like this one. :)

On Feb 6, 9:12 am, Pat Allan <[email protected]> wrote:
> Ah, right.
>
> So are you setting eager_load_paths? What does it default to?
>
> --
> Pat
>
> On 06/02/2011, at 6:39 AM, tashfeen.ekram wrote:
>
>
>
>
>
>
>
> > finally figured it out. it is a features of rails 3.0.
>
> >http://edgeguides.rubyonrails.org/configuring.html
>
> > "config.eager_load_paths accepts an array of paths from which Rails
> > will eager load on boot if cache classes is enabled. Defaults to every
> > folder in the app directory of the application. All elements of this
> > array must also be in load_paths."
>
> > On Feb 5, 1:00 pm, "tashfeen.ekram" <[email protected]> wrote:
> >> Still trying to figure this out.
>
> >> It seems like I only run into this error when running TS tasks in
> >> production mode. However, when i try other rake tasks in produciont
> >> like below i do not get this error. Is that expected?
>
> >> rake db:migrate RAILS_ENV=production
>
> >> rake rails_upgrade:check RAILS_ENV=production
>
> >> Should not those commands also cache the classes and lead me to the
> >> same problem?
>
> >> On Jan 31, 7:18 am, Pat Allan <[email protected]> wrote:
>
> >>> I guess... not sure if it's a Rails bug or not, or maybe some other 
> >>> library you're using is causing the problem? Hard to tell... ideally, you 
> >>> want to normally cache classes in production.
>
> >>> --
> >>> Pat
>
> >>> On 31/01/2011, at 1:16 PM,tashfeen.ekram wrote:
>
> >>>> well, did some investigating and when i change in production.rb
>
> >>>>  config.cache_classes to  false then the problem goes away...
>
> >>>> looking into rails api's i guess??
>
> >>>> On Jan 30, 8:52 pm, "tashfeen.ekram" <[email protected]> wrote:
> >>>>> here is my config/environments/production.rb :http://pastie.org/1513453
>
> >>>>> application.rb:http://pastie.org/1513458
>
> >>>>> they seem ok to me.
>
> >>>>> this is quite strange indeed. i even tried changing the directory name
> >>>>> to something completely different and it still is loading the files.
>
> >>>>> just so that i undertand. the last rake you had me try only does two
> >>>>> things. you are thinking loading the rails environment is not the
> >>>>> source of the porblem but the source is when it is setting caching of
> >>>>> classes to true is where i am running into this problem?
>
> >>>>> On Jan 30, 7:20 pm, Pat Allan <[email protected]> wrote:
>
> >>>>>> Right. That task does only two things:
> >>>>>> * Loads the Rails environment (like pretty much any other Rails rake 
> >>>>>> task)
> >>>>>> * Turns off class caching:
> >>>>>>   Rails.configuration.cache_classes = false
>
> >>>>>> So it seems that second item is what's causing the problem. I've no 
> >>>>>> idea why, mind you... you haven't requested app/runners/cron to be 
> >>>>>> loaded automatically in your application.rb (unless you've put that 
> >>>>>> elsewhere?) so I'm surprised it's being called.
>
> >>>>>> What about your config/environments/production.rb file - have you 
> >>>>>> changed that file at all from the default?
>
> >>>>>> --
> >>>>>> Pat
>
> >>>>>> On 31/01/2011, at 1:42 AM,tashfeen.ekram wrote:
>
> >>>>>>> lloks like the same trace...
>
> >>>>>>> rake thinking_sphinx:app_env RAILS_ENV=production --trace
> >>>>>>> (in /var/www/drugbin)
> >>>>>>> DEPRECATION WARNING: Rake tasks in /var/www/drugbin/vendor/plugins/
> >>>>>>> asset_packager/tasks/asset_packager_tasks.rake are deprecated. Use 
> >>>>>>> lib/
> >>>>>>> tasks instead. (called from /var/www/drugbin/Rakefile:7)
> >>>>>>> DEPRECATION WARNING: RAILS_ROOT is deprecated. Please
> >>>>>>> use ::Rails.root.to_s. (called from /var/www/drugbin/vendor/plugins/
> >>>>>>> asset_packager/tasks/../lib/synthesis/asset_package.rb:6)
> >>>>>>> DEPRECATION WARNING: Rake tasks in /var/www/drugbin/vendor/plugins/
> >>>>>>> jrails/tasks/jrails.rake are deprecated. Use lib/tasks instead.
> >>>>>>> (called from /var/www/drugbin/Rakefile:7)
> >>>>>>> DEPRECATION WARNING: Rake tasks in /var/www/drugbin/vendor/plugins/
> >>>>>>> prawnto/tasks/prawnto_tasks.rake are deprecated. Use lib/tasks
> >>>>>>> instead. (called from /var/www/drugbin/Rakefile:7)
> >>>>>>> DEPRECATION WARNING: Rake tasks in /var/www/drugbin/vendor/plugins/
> >>>>>>> recaptcha/tasks/recaptcha_tasks.rake are deprecated. Use lib/tasks
> >>>>>>> instead. (called from /var/www/drugbin/Rakefile:7)
> >>>>>>> DEPRECATION WARNING: Rake tasks in /var/www/drugbin/vendor/plugins/
> >>>>>>> yaml_db/tasks/yaml_db_tasks.rake are deprecated. Use lib/tasks
> >>>>>>> instead. (called from /var/www/drugbin/Rakefile:7)
> >>>>>>> ** Invoke thinking_sphinx:app_env (first_time)
> >>>>>>> ** Execute thinking_sphinx:app_env
> >>>>>>> drug to prices
> >>>>>>> rake aborted!
> >>>>>>> Connection to 127.0.0.1 on 9312 failed. Connection refused -
> >>>>>>> connect(2)
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 563:in `initialise_socket'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/0.9.9/client.rb:
> >>>>>>> 8:in `initialise_connection'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 486:in `open_socket'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 522:in `connect'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 582:in `request'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 221:in `run'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/riddle-1.2.2/lib/riddle/client.rb:
> >>>>>>> 328:in `query'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:391
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> notifications.rb:52:in `instrument'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> notifications/instrumenter.rb:21:in `instrument'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> notifications.rb:52:in `instrument'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:464:in `log'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:472:in `log'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:390
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:513:in `call'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:513:in `retry_on_stale_index'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:388:in `populate'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/
> >>>>>>> thinking_sphinx/search.rb:176:in `method_missing'
> >>>>>>> /var/www/drugbin/app/runners/cron/drug_to_drugprice.rb:10
> >>>>>>> /var/www/drugbin/app/runners/cron/drug_to_drugprice.rb:7:in `each'
> >>>>>>> /var/www/drugbin/app/runners/cron/drug_to_drugprice.rb:7
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:239:in `require'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:239:in `require'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:227:in `load_dependency'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:239:in `require'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:346:in `require_or_load'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:300:in `depend_on'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:216:in `require_dependency'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:
> >>>>>>> 138:in `eager_load!'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:
> >>>>>>> 137:in `each'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:
> >>>>>>> 137:in `eager_load!'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:
> >>>>>>> 135:in `each'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:
> >>>>>>> 135:in `eager_load!'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:
> >>>>>>> 108:in `eager_load!'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/application/
> >>>>>>> finisher.rb:41
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/
> >>>>>>> initializable.rb:25:in `instance_exec'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/
> >>>>>>> initializable.rb:25:in `run'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/
> >>>>>>> initializable.rb:50:in `run_initializers'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/
> >>>>>>> initializable.rb:49:in `each'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/
> >>>>>>> initializable.rb:49:in `run_initializers'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:
> >>>>>>> 134:in `initialize!'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:
> >>>>>>> 77:in `send'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:
> >>>>>>> 77:in `method_missing'
> >>>>>>> /var/www/drugbin/config/environment.rb:5
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:239:in `require'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:239:in `require'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:225:in `load_dependency'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:596:in `new_constants_in'
> >>>>>>> /var/www/drugbin/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/
> >>>>>>> dependencies.rb:225:in `load_dependency'
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to