Skip to content

Commit

Permalink
Revert "Just add connection management middleware if running in a con…
Browse files Browse the repository at this point in the history
…current environment."

This reverts commit 6b29dc8.
  • Loading branch information
jeremy committed Aug 21, 2010
1 parent 3cd9627 commit c211d90
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 19 deletions.
13 changes: 5 additions & 8 deletions activerecord/lib/active_record/railtie.rb
Expand Up @@ -16,7 +16,11 @@ class Railtie < Rails::Railtie
config.generators.orm :active_record, :migration => true,
:timestamps => true

config.app_middleware.insert_after "::ActionDispatch::Callbacks", "ActiveRecord::QueryCache"
config.app_middleware.insert_after "::ActionDispatch::Callbacks",
"ActiveRecord::QueryCache"

config.app_middleware.insert_after "::ActionDispatch::Callbacks",
"ActiveRecord::ConnectionAdapters::ConnectionManagement"

rake_tasks do
load "active_record/railties/databases.rake"
Expand Down Expand Up @@ -74,13 +78,6 @@ class Railtie < Rails::Railtie
end
end

initializer "active_record.add_concurrency_middleware" do |app|
if app.config.allow_concurrency
app.config.middleware.insert_after "::ActionDispatch::Callbacks",
"ActiveRecord::ConnectionAdapters::ConnectionManagement"
end
end

config.after_initialize do
ActiveSupport.on_load(:active_record) do
instantiate_observers
Expand Down
12 changes: 1 addition & 11 deletions railties/test/application/initializers/frameworks_test.rb
Expand Up @@ -98,17 +98,7 @@ def notify

require "#{app_path}/config/environment"

expects = [ActiveRecord::QueryCache, ActiveRecord::SessionStore]
middleware = Rails.application.config.middleware.map { |m| m.klass }
assert_equal expects, middleware & expects
end

test "database middleware initializes when allow concurrency is true" do
add_to_config "config.threadsafe!"

require "#{app_path}/config/environment"

expects = [ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache]
expects = [ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActiveRecord::SessionStore]
middleware = Rails.application.config.middleware.map { |m| m.klass }
assert_equal expects, middleware & expects
end
Expand Down
1 change: 1 addition & 0 deletions railties/test/application/middleware_test.rb
Expand Up @@ -28,6 +28,7 @@ def app
"ActionDispatch::RemoteIp",
"Rack::Sendfile",
"ActionDispatch::Callbacks",
"ActiveRecord::ConnectionAdapters::ConnectionManagement",
"ActiveRecord::QueryCache",
"ActionDispatch::Cookies",
"ActionDispatch::Session::CookieStore",
Expand Down

0 comments on commit c211d90

Please sign in to comment.