https://bz.apache.org/bugzilla/show_bug.cgi?id=62687
Bug ID: 62687
Summary: WarURLConnection always returns -1 from
getContentLength() and getContentLengthLong() which
causes a 416 when request includes a Range header
Product: Tomcat 8
Version: 8.5.x-trunk
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ----
WarURLConnection doesn't override the default implementations of
getContentLength() and getContentLengthLong(), so it always returns -1.
In the context of a Spring Boot application, this has the effect of causing
requests that have a Range header to return a 416 Range Not Satisfiable.
I originally reported this bug against Spring Boot
(https://github.com/spring-projects/spring-boot/issues/14306) but the
developers there suggested I report it here.
Specifically, Andy Wilkinson suggested that WarUrlConnection should override
getContentLength() and getContentLengthLong() to delegate them to
wrappedJarUrlConnection as is done for getLastModified(). (See bug 61125.)
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]