File: lib/ruby-h2/http-agent.rb:1022
Line 1022 throws :CONNECTION_EXHAUSED (missing T), but the catch on line 1011 expects :CONNECTION_EXHAUSTED.
When the connection-level flow-control window is exhausted while draining the window queue, this raises UncaughtThrowError instead of cleanly breaking out of the loop, crashing the connection handler.
Fix: change :CONNECTION_EXHAUSED to :CONNECTION_EXHAUSTED.
File:
lib/ruby-h2/http-agent.rb:1022Line 1022 throws
:CONNECTION_EXHAUSED(missingT), but thecatchon line 1011 expects:CONNECTION_EXHAUSTED.When the connection-level flow-control window is exhausted while draining the window queue, this raises
UncaughtThrowErrorinstead of cleanly breaking out of the loop, crashing the connection handler.Fix: change
:CONNECTION_EXHAUSEDto:CONNECTION_EXHAUSTED.