check_listen_address

in files/gitlab-cookbooks/gitlab/libraries/sidekiq.rb [13:25]


    def check_listen_address
      return unless metrics_enabled? && health_checks_enabled?

      listen_address = user_config_or_default('listen_address')
      listen_port = user_config_or_default('listen_port')
      health_checks_address = user_config_or_default('health_checks_listen_address')
      health_checks_port = user_config_or_default('health_checks_listen_port')

      return if listen_address.nil? || health_checks_address.nil?

      raise "The Sidekiq metrics and health checks servers are binding the same address and port. This is unsupported in GitLab 15.0 and newer. See https://docs.gitlab.com/ee/administration/sidekiq.html for up-to-date instructions." if same_address?(listen_address, health_checks_address) && listen_port == health_checks_port
    end