https://bz.apache.org/bugzilla/show_bug.cgi?id=66023

--- Comment #5 from Remy Maucherat <r...@apache.org> ---
It doesn't work because, although a SavedRequestInputFilter is set using
setInputBuffer on the Request, the available() method uses an action to check
the internal buffer, which now goes to the new processor (for HTTP/2 it's a
StreamProcessor) while only Http11Processor has the correct behavior for the
callback. So some additional "fix" is needed, maybe intercept the callback in
Request.action to provide the correct result for available when a
SavedRequestInputFilter is set (rather than delegate to the hook as usual).
However, I don't like the fix and there might be other similar cases.

Since overall this buffering may be very inefficient, I would prefer choosing
to not upgrade when a request body is present.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to