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.
