Module: Gitlab::RackLoadBalancingHelpers
- Included in:
- API::Helpers, API::Internal::Base, Auth::AuthFinders, RegistrationsController
- Defined in:
- lib/gitlab/rack_load_balancing_helpers.rb
Instance Method Summary collapse
Instance Method Details
#load_balancer_stick_request(model, namespace, id, hash_id: false) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/gitlab/rack_load_balancing_helpers.rb', line 5 def load_balancer_stick_request(model, namespace, id, hash_id: false) request.env[::Gitlab::Database::LoadBalancing::RackMiddleware::STICK_OBJECT] ||= Set.new request.env[::Gitlab::Database::LoadBalancing::RackMiddleware::STICK_OBJECT] << [model.sticking, namespace, id] model .sticking .find_caught_up_replica(namespace, id, hash_id: hash_id) end |