fix for issues blocking reconnection in proxy mode

  • Reconnection (via mechanisms such as :persistent plugin) did not work for CONNECT tunnel proxy mode (via :proxy plugin), due to mishandling of ProxySSL.
  • Connection errors happening while establishing the proxy tunnel are now marked as retriable, and cause the :retries or :persistent plugin to try establishing the tunnel once again.
  • the routing for bailing out the session on lack of selectables now handles the case when the process resends retriable requests and therefore generates new selectables to listen on.
  • fix for a busy loop happening when an http2 connection was returning write interest when it lacked bytes (from the termination handshake) to write.

Closes #337 (closed)

Merge request reports

Loading