bneradt opened a new pull request, #13780:
URL: https://github.com/apache/trafficserver/pull/13780

   With HTTP/2 to origin, an HTTP/1.1 client receiving a re-chunked
   response larger than the buffer water mark could get the whole body
   but never the terminating chunk. The chunked tunnel disables the
   origin stream's read VIO when its output backs up. If the final DATA
   frame arrived during that window, the stream dropped the
   VC_EVENT_READ_COMPLETE, and re-enabling the VIO only reopened the
   flow-control window. The transaction then sat until the active
   timeout, logging "HTTP/2 unknown case" once a second.
   
   This patch has the stream remember a completion it could not deliver
   because its read VIO was disabled and schedule it once the consumer
   re-enables the VIO. A new case in the chunked flow-control AuTest
   covers an HTTP/2 origin feeding an HTTP/1.1 chunked client.
   
   Fixes: #13777
   
   Co-authored-by: Claude Opus 5.5 Medium
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to