-
Bug
-
Resolution: Done
-
Major
-
2.0.30.Final, 2.1.3.Final
ExchangeCompletionListener is not invoked for HTTP/2 POST request on HTTP Upgrade based connection. So, AccessLogHandler or RequestDumpingHandler does not work.
ExchangeCompletionListener is triggered after both HttpServerExchange#terminateRequest() and HttpServerExchange#terminateResponse() are invoked. However, HttpServerExchange#terminateRequest() is never invoked for HTTP/2 POST request on HTTP Upgrade based connection.
This issue does not happen for HTTP/2 request through TLS ALPN, or HTTP/2 GET request on HTTP Upgrade based connection.
Because, HttpServerExchange#terminateRequest() is invoked at here for HTTP/2 request through TLS ALPN. Also, it's invoked at here for HTTP/2 GET request on HTTP Upgrade based connection.
- is incorporated by
-
WFCORE-5173 Upgrade Undertow to 2.2.3.Final
- Closed
- is related to
-
JBEAP-19816 [GSS](7.3.z) UNDERTOW-1745 - Undertow access-log does not work for HTTP/2 POST request on HTTP Upgrade based connection
- Closed