bneradt opened a new pull request, #13715: URL: https://github.com/apache/trafficserver/pull/13715
Issue #12244 reported ATS aborting on the HttpTunnel skip_bytes assertion for Range requests of a small, cacheable 308. The fix in #12906 was tested only with a 100 Continue ahead of a compressed POST response, so the reported scenario had no coverage. 103 Early Hints take the same interim-response path as 100 Continue, and a Range miss with cache.range.write enabled caches the untransformed response behind the range transform, leaving the cache-write consumer with a stale header size to skip in a body-only buffer. This patch extends the regression test with a run in which the origin sends a 103 Early Hints and then a 65 byte, cacheable 308 that the client requests with "Range: bytes=0-64". Without the #12906 fix, this run hits the same assertion reported in the issue; with it, ATS keeps running. Fixes: #12244 🤖 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]
