Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Fix for thread-safety bug in ActiveRecord::ConnectionAdapters::ConnectionPool

View gist:3715360
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
module ActiveRecord
module ConnectionAdapters
class ConnectionPool
def release_connection_with_synchronization(with_id = current_connection_id)
synchronize do
release_connection_without_synchronization(with_id)
end
end
alias_method_chain :release_connection, :synchronization
 
def clear_stale_cached_connections_with_synchronization!
synchronize do
clear_stale_cached_connections_without_synchronization!
end
end
alias_method_chain :clear_stale_cached_connections!, :synchronization
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.