This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git

The following commit(s) were added to refs/heads/main by this push:
     new 6669bb9881 Remove the useAcceptRanges init parameter
6669bb9881 is described below

commit 6669bb9881d1a4ecfb8798efeee29a7603afdb41
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Dec 4 10:28:11 2024 +0000

    Remove the useAcceptRanges init parameter
    
    It has been effectively hard-coded to true
---
 conf/web.xml                                          |  6 ------
 java/org/apache/catalina/servlets/DefaultServlet.java | 19 ++-----------------
 webapps/docs/changelog.xml                            |  5 +++++
 webapps/docs/default-servlet.xml                      |  7 -------
 4 files changed, 7 insertions(+), 30 deletions(-)

diff --git a/conf/web.xml b/conf/web.xml
index 05ad4e64b2..698cd97db7 100644
--- a/conf/web.xml
+++ b/conf/web.xml
@@ -82,12 +82,6 @@
   <!--                       which sendfile will be used. Use a negative    -->
   <!--                       value to always disable sendfile.  [48]        -->
   <!--                                                                      -->
-  <!--   useAcceptRanges     Should the Accept-Ranges header be included    -->
-  <!--                       in responses where appropriate? [true]         -->
-  <!--                       Deprecated. This option will be removed        -->
-  <!--                       without replacement in Tomcat 12 onwards where -->
-  <!--                       it will effectively be hard coded to true.     -->
-  <!--                                                                      -->
   <!--  For directory listing customization. Checks localXsltFile, then     -->
   <!--  globalXsltFile, then defaults to original behavior.                 -->
   <!--                                                                      -->
diff --git a/java/org/apache/catalina/servlets/DefaultServlet.java 
b/java/org/apache/catalina/servlets/DefaultServlet.java
index 5eaa7297dd..e5dff13949 100644
--- a/java/org/apache/catalina/servlets/DefaultServlet.java
+++ b/java/org/apache/catalina/servlets/DefaultServlet.java
@@ -235,15 +235,6 @@ public class DefaultServlet extends HttpServlet {
      */
     protected int sendfileSize = 48 * 1024;
 
-    /**
-     * Should the Accept-Ranges: bytes header be send with static resources?
-     *
-     * @deprecated This option will be removed without replacement in Tomcat 
12 onwards where it will effectively be
-     *                 hard coded to {@code true}.
-     */
-    @Deprecated
-    protected boolean useAcceptRanges = true;
-
     /**
      * Flag to determine if server information is presented.
      */
@@ -357,10 +348,6 @@ public class DefaultServlet extends HttpServlet {
         localXsltFile = getServletConfig().getInitParameter("localXsltFile");
         readmeFile = getServletConfig().getInitParameter("readmeFile");
 
-        if (getServletConfig().getInitParameter("useAcceptRanges") != null) {
-            useAcceptRanges = 
Boolean.parseBoolean(getServletConfig().getInitParameter("useAcceptRanges"));
-        }
-
         // Prevent the use of buffer sizes that are too small
         if (input < 256) {
             input = 256;
@@ -900,10 +887,8 @@ public class DefaultServlet extends HttpServlet {
             contentType = "text/html;charset=UTF-8";
         } else {
             if (!isError) {
-                if (useAcceptRanges) {
-                    // Accept ranges header
-                    response.setHeader("Accept-Ranges", "bytes");
-                }
+                // Accept ranges header
+                response.setHeader("Accept-Ranges", "bytes");
 
                 // Parse range specifier
                 ranges = parseRange(request, response, resource);
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 2813a7a04a..8fc94db851 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -128,6 +128,11 @@
         <code>AccessLog</code> and was not implemented in a scalable way.
         (remm)
       </update>
+      <fix>
+        Remove the <code>useAcceptRanges</code> initialisation parameter for
+        the default servlet. It is now effectively hard coded to
+        <code>true</code>. (markt)
+      </fix>
       <!-- Entries for backport and removal before 12.0.0-M1 below this line 
-->
       <fix>
         Add special handling for the <code>protocols</code> attribute of
diff --git a/webapps/docs/default-servlet.xml b/webapps/docs/default-servlet.xml
index 8b906081c9..3e98eaa7da 100644
--- a/webapps/docs/default-servlet.xml
+++ b/webapps/docs/default-servlet.xml
@@ -191,13 +191,6 @@ Tomcat.</p>
         file size in KiB for which sendfile will be used. Use a negative value
         to always disable sendfile. [48]
   </property>
-  <property name="useAcceptRanges">
-        If true, the Accept-Ranges header will be set when appropriate for the
-        response. [true]
-        <br/>
-        Deprecated. This option will be removed without replacement in Tomcat
-        12 onwards where it will effectively be hard coded to 
<code>true</code>.
-  </property>
   <property name="showServerInfo">
         Should server information be presented in the response sent to clients
         when directory listing is enabled. [true]


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to