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: dev@tomcat.apache.org Reporter: 3wvzs26...@liamekaens.com 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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org