Fix incorrect connect timeout in outgoing requests (#26116)
This commit is contained in:
		@@ -284,11 +284,11 @@ class Request
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        until socks.empty?
 | 
			
		||||
          _, available_socks, = IO.select(nil, socks, nil, Request::TIMEOUT[:connect])
 | 
			
		||||
          _, available_socks, = IO.select(nil, socks, nil, Request::TIMEOUT[:connect_timeout])
 | 
			
		||||
 | 
			
		||||
          if available_socks.nil?
 | 
			
		||||
            socks.each(&:close)
 | 
			
		||||
            raise HTTP::TimeoutError, "Connect timed out after #{Request::TIMEOUT[:connect]} seconds"
 | 
			
		||||
            raise HTTP::TimeoutError, "Connect timed out after #{Request::TIMEOUT[:connect_timeout]} seconds"
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          available_socks.each do |sock|
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user