NoMethodError (undefined method `clear_active_connections!' for Active

Hej przy uruchomieniu aplikacji pojawia mi sie ponizszy blad:

[code]NoMethodError (undefined method clear_active_connections!' for ActiveRecord::Base:Class): activerecord (3.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:447:inrescue in call’
activerecord (3.2.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:441:in call' actionpack (3.2.2) lib/action_dispatch/middleware/callbacks.rb:28:inblock in call’
activesupport (3.2.2) lib/active_support/callbacks.rb:405:in _run__4072934389467688179__call__1286466300824275510__callbacks' activesupport (3.2.2) lib/active_support/callbacks.rb:405:in__run_callback’
activesupport (3.2.2) lib/active_support/callbacks.rb:385:in _run_call_callbacks' activesupport (3.2.2) lib/active_support/callbacks.rb:81:inrun_callbacks’
actionpack (3.2.2) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (3.2.2) lib/action_dispatch/middleware/reloader.rb:65:incall’
actionpack (3.2.2) lib/action_dispatch/middleware/remote_ip.rb:31:in call' actionpack (3.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:16:incall’
actionpack (3.2.2) lib/action_dispatch/middleware/show_exceptions.rb:56:in call' railties (3.2.2) lib/rails/rack/logger.rb:26:incall_app’
railties (3.2.2) lib/rails/rack/logger.rb:16:in call' actionpack (3.2.2) lib/action_dispatch/middleware/request_id.rb:22:incall’
rack (1.4.1) lib/rack/methodoverride.rb:21:in call' rack (1.4.1) lib/rack/runtime.rb:17:incall’
activesupport (3.2.2) lib/active_support/cache/strategy/local_cache.rb:72:in call' rack (1.4.1) lib/rack/lock.rb:15:incall’
actionpack (3.2.2) lib/action_dispatch/middleware/static.rb:61:in call' railties (3.2.2) lib/rails/engine.rb:479:incall’
railties (3.2.2) lib/rails/application.rb:220:in call' rack (1.4.1) lib/rack/content_length.rb:14:incall’
railties (3.2.2) lib/rails/rack/log_tailer.rb:14:in call' thin (1.4.1) lib/thin/connection.rb:80:inblock in pre_process’
thin (1.4.1) lib/thin/connection.rb:78:in catch' thin (1.4.1) lib/thin/connection.rb:78:inpre_process’
thin (1.4.1) lib/thin/connection.rb:53:in process' thin (1.4.1) lib/thin/connection.rb:38:inreceive_data’
eventmachine (0.12.10) lib/eventmachine.rb:256:in run_machine' eventmachine (0.12.10) lib/eventmachine.rb:256:inrun’
thin (1.4.1) lib/thin/backends/base.rb:63:in start' thin (1.4.1) lib/thin/server.rb:159:instart’
rack (1.4.1) lib/rack/handler/thin.rb:13:in run' rack (1.4.1) lib/rack/server.rb:265:instart’
railties (3.2.2) lib/rails/commands/server.rb:70:in start' railties (3.2.2) lib/rails/commands.rb:55:inblock in <top (required)>’
railties (3.2.2) lib/rails/commands.rb:50:in tap' railties (3.2.2) lib/rails/commands.rb:50:in<top (required)>’
script/rails:6:in require' script/rails:6:in

Rendered /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/actionpack-3.2.2/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.0ms)
Rendered /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/actionpack-3.2.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (9.0ms)
Rendered /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/actionpack-3.2.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (21.6ms)[/code]
Zainstalowane gemy:

[code]*** LOCAL GEMS ***

actionmailer (3.2.2)
actionpack (3.2.2)
activemodel (3.2.2)
activerecord (3.2.2)
activeresource (3.2.2)
activesupport (3.2.2)
arel (3.0.2)
blueprint-rails (0.1.2)
builder (3.0.0)
bundler (1.1.5)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
daemons (1.1.8)
dbd-odbc (0.2.5)
dbi (0.4.5, 0.4.3)
deprecated (2.0.1)
erubis (2.7.0)
eventmachine (0.12.10)
execjs (1.4.0)
ffi (1.1.3)
hike (1.2.1)
i18n (0.6.0)
journey (1.0.4)
json (1.7.4)
libv8 (3.3.10.4 x86_64-linux)
mail (2.4.4)
metaclass (0.0.1)
mime-types (1.19)
mocha (0.12.1)
multi_json (1.3.6)
mysql (2.8.1)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.2)
railties (3.2.2)
rake (0.9.2.2)
rdoc (3.12)
riddle (1.5.2)
ruby-odbc (0.99994)
rubygems-bundler (1.0.3)
rufus-scheduler (2.0.17)
rvm (1.11.3.5)
sass (3.1.20)
sass-rails (3.2.5)
sprockets (2.1.3)
test-unit (2.5.1)
therubyracer (0.10.1)
thin (1.4.1)
thinking-sphinx (2.0.12)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
typhoeus (0.4.2)
tzinfo (0.3.33)
uglifier (1.2.6)
writeexcel (0.6.16)[/code]
Czy ktos moze mi pomoc w rozwiazaniu tego problemu?

A mógłbyś pokazać Gemfile, zamiast local gems?

Miałem jakiś czas temu podobny problem, spróbuj dodać:
config.threadsafe!
w pliku application.rb

Daj update Rails.

Po dodaniu do application.rb config.threadsafe! aplikacja sie nie uruchamia i dostaje blad:

/usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/deprecated-2.0.1/lib/deprecated.rb:176:in `instance_method': {:partial_path=>"ActiveModel::Name#partial_path is deprecated. Call #to_partial_path on model instances directly instead."} is not a symbol (TypeError) from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/deprecated-2.0.1/lib/deprecated.rb:176:in `block in <top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activemodel-3.2.2/lib/active_model/naming.rb:13:in `<class:Name>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activemodel-3.2.2/lib/active_model/naming.rb:7:in `<module:ActiveModel>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activemodel-3.2.2/lib/active_model/naming.rb:6:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/base.rb:684:in `<class:Base>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/base.rb:330:in `<module:ActiveRecord>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/base.rb:33:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/session_store.rb:77:in `<class:SessionStore>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/session_store.rb:51:in `<module:ActiveRecord>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activerecord-3.2.2/lib/active_record/session_store.rb:1:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `block in require' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:236:in `load_dependency' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies/autoload.rb:43:in `block in eager_autoload!' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies/autoload.rb:43:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies/autoload.rb:43:in `eager_autoload!' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/application/bootstrap.rb:20:in `block in <module:Bootstrap>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/initializable.rb:30:in `instance_exec' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/initializable.rb:30:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/initializable.rb:55:in `block in run_initializers' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/initializable.rb:54:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/initializable.rb:54:in `run_initializers' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/application.rb:136:in `initialize!' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/railtie/configurable.rb:30:in `method_missing' from /home/lukasz/Projects/qas_refactoring/qas/config/environment.rb:5:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `block in require' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:236:in `load_dependency' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/activesupport-3.2.2/lib/active_support/dependencies.rb:251:in `require' from /home/lukasz/Projects/qas_refactoring/qas/config.ru:4:in `block in <main>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize' from /home/lukasz/Projects/qas_refactoring/qas/config.ru:1:in `new' from /home/lukasz/Projects/qas_refactoring/qas/config.ru:1:in `<main>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/builder.rb:40:in `eval' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/builder.rb:40:in `parse_file' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/server.rb:200:in `app' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/commands/server.rb:46:in `app' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/server.rb:301:in `wrapped_app' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/rack-1.4.1/lib/rack/server.rb:252:in `start' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/commands/server.rb:70:in `start' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/commands.rb:55:in `block in <top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/commands.rb:50:in `tap' from /usr/local/rvm/gems/ruby-1.9.3-p0@sp_qas/gems/railties-3.2.2/lib/rails/commands.rb:50:in `<top (required)>' from script/rails:6:in `require' from script/rails:6:in `<main>'
Update Railsow tez nie pomaga. Nie mam pojecia co zrobic

A potrzebny Ci ten gem depretecated w ogóle?
http://rubygems.org/gems/deprecated

Może dodane są jakieś stare rzeczy i się wysypuje.

Hmm, wyglada na to ze po dodaniu gemow:

gem ‘delayed_job’
gem ‘delayed_job_active_record’
gem ‘daemons’

Problem zniknal. Nadal mam Rails 3.2.2 bez config.threadsafe! w application.rb i aplikacja sie uruchamia narazie bez bledow. Deprecated w tej wersji jest potrzebny dla gemu dbi