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' >>>>>>> /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/railties-3.0.3/lib/rails/application.rb: >>>>>>> 103:in `require_environment!' >>>>>>> /var/www/drugbin/ruby/1.8/gems/thinking-sphinx-2.0.2/lib/ >>>>>>> thinking_sphinx/tasks.rb:7 >>>>>>> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' >>>>>>> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in >>>>>>> `execute' >>>>>>> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' >>>>>>> /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in >> >> ... >> >> 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. > -- 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.
