Skip to content

Commit 4741401

Browse files
committed
Add the loop back in to timeout block
1 parent c68ba40 commit 4741401

File tree

1 file changed

+6
-4
lines changed
  • logstash-core/lib/logstash/api/modules

1 file changed

+6
-4
lines changed

logstash-core/lib/logstash/api/modules/root.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,13 @@ def wait_for_status(timeout_seconds, target_status)
5050
wait_interval_seconds = 1
5151

5252
Timeout.timeout(timeout_seconds.to_i) do
53-
current_status = HEALTH_STATUS.index(agent.health_observer.status.external_value)
54-
break if current_status <= HEALTH_STATUS.index(target_status)
53+
loop do
54+
current_status = HEALTH_STATUS.index(agent.health_observer.status.external_value)
55+
break if current_status <= HEALTH_STATUS.index(target_status)
5556

56-
sleep(wait_interval_seconds)
57-
wait_interval_seconds = wait_interval_seconds * 2
57+
sleep(wait_interval_seconds)
58+
wait_interval_seconds = wait_interval_seconds * 2
59+
end
5860
end
5961
end
6062
end

0 commit comments

Comments
 (0)