File tree Expand file tree Collapse file tree 2 files changed +0
-33
lines changed
Expand file tree Collapse file tree 2 files changed +0
-33
lines changed Original file line number Diff line number Diff line change @@ -610,17 +610,7 @@ def verify_connection
610610 end
611611
612612 def establish_connection ( sock , ri )
613- start_time = Fluent ::Clock . now
614- timeout = @sender . hard_timeout
615-
616613 while ri . state != :established
617- # Check for timeout to prevent infinite loop
618- if Fluent ::Clock . now - start_time > timeout
619- @log . warn "handshake timeout after #{ timeout } s" , host : @host , port : @port
620- disable!
621- break
622- end
623-
624614 begin
625615 # TODO: On Ruby 2.2 or earlier, read_nonblock doesn't work expectedly.
626616 # We need rewrite around here using new socket/server plugin helper.
Original file line number Diff line number Diff line change @@ -1347,27 +1347,4 @@ def plugin_id_for_test?
13471347 end
13481348 end
13491349 end
1350-
1351- test 'establish_connection_timeout' do
1352- @d = d = create_driver ( %[
1353- hard_timeout 1
1354- <server>
1355- host #{ TARGET_HOST }
1356- port #{ @target_port }
1357- </server>
1358- ] )
1359-
1360- node = d . instance . nodes . first
1361- mock_sock = flexmock ( 'socket' )
1362- mock_sock . should_receive ( :read_nonblock ) . with ( 512 ) . and_return ( '' ) . at_least . once
1363-
1364- ri = Fluent ::Plugin ::ForwardOutput ::ConnectionManager ::RequestInfo . new ( :helo )
1365-
1366- assert_true node . available?
1367- node . establish_connection ( mock_sock , ri )
1368- assert_false node . available?
1369-
1370- logs = d . logs
1371- assert { logs . any? { |log | log . include? ( 'handshake timeout after 1.0s' ) } }
1372- end
13731350end
You can’t perform that action at this time.
0 commit comments