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.
