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 8a5d6762aa ActionCode.ACK does not throw IOException. Remove 
unnecessary code.
8a5d6762aa is described below

commit 8a5d6762aa543a24f8c403c1af7e631b601d7ad3
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu Jul 4 14:40:36 2024 +0100

    ActionCode.ACK does not throw IOException. Remove unnecessary code.
    
    Note this is binary (but not source) backwards compatible
---
 java/org/apache/catalina/connector/Response.java        |  4 +---
 java/org/apache/catalina/core/LocalStrings.properties   |  2 --
 java/org/apache/catalina/core/StandardContextValve.java | 13 +------------
 3 files changed, 2 insertions(+), 17 deletions(-)

diff --git a/java/org/apache/catalina/connector/Response.java 
b/java/org/apache/catalina/connector/Response.java
index bfbaffb123..21fc8f1138 100644
--- a/java/org/apache/catalina/connector/Response.java
+++ b/java/org/apache/catalina/connector/Response.java
@@ -1021,10 +1021,8 @@ public class Response implements HttpServletResponse {
      *
      * @param continueResponseTiming Indicates when the request for the ACK 
originated so it can be compared with the
      *                                   configured timing for ACK responses.
-     *
-     * @exception IOException if an input/output error occurs
      */
-    public void sendAcknowledgement(ContinueResponseTiming 
continueResponseTiming) throws IOException {
+    public void sendAcknowledgement(ContinueResponseTiming 
continueResponseTiming) {
 
         if (isCommitted()) {
             return;
diff --git a/java/org/apache/catalina/core/LocalStrings.properties 
b/java/org/apache/catalina/core/LocalStrings.properties
index 23dc64f723..c9c2ecbed0 100644
--- a/java/org/apache/catalina/core/LocalStrings.properties
+++ b/java/org/apache/catalina/core/LocalStrings.properties
@@ -256,8 +256,6 @@ standardContext.workCreateException=Failed to determine 
absolute work directory
 standardContext.workCreateFail=Failed to create work directory [{0}] for 
context [{1}]
 standardContext.workPath=Exception obtaining work path for context [{0}]
 
-standardContextValve.acknowledgeException=Failed to acknowledge request with a 
100 (Continue) response
-
 standardEngine.notHost=Child of an Engine must be a Host
 standardEngine.notParent=Engine cannot have a parent Container
 standardEngine.start=Starting Servlet engine: [{0}]
diff --git a/java/org/apache/catalina/core/StandardContextValve.java 
b/java/org/apache/catalina/core/StandardContextValve.java
index a1499dbf96..de36ca3c68 100644
--- a/java/org/apache/catalina/core/StandardContextValve.java
+++ b/java/org/apache/catalina/core/StandardContextValve.java
@@ -18,7 +18,6 @@ package org.apache.catalina.core;
 
 import java.io.IOException;
 
-import jakarta.servlet.RequestDispatcher;
 import jakarta.servlet.ServletException;
 import jakarta.servlet.http.HttpServletResponse;
 
@@ -28,7 +27,6 @@ import org.apache.catalina.connector.Response;
 import org.apache.catalina.valves.ValveBase;
 import org.apache.coyote.ContinueResponseTiming;
 import org.apache.tomcat.util.buf.MessageBytes;
-import org.apache.tomcat.util.res.StringManager;
 
 /**
  * Valve that implements the default basic behavior for the 
<code>StandardContext</code> container implementation.
@@ -39,8 +37,6 @@ import org.apache.tomcat.util.res.StringManager;
  */
 final class StandardContextValve extends ValveBase {
 
-    private static final StringManager sm = 
StringManager.getManager(StandardContextValve.class);
-
     StandardContextValve() {
         super(true);
     }
@@ -75,14 +71,7 @@ final class StandardContextValve extends ValveBase {
         }
 
         // Acknowledge the request
-        try {
-            response.sendAcknowledgement(ContinueResponseTiming.IMMEDIATELY);
-        } catch (IOException ioe) {
-            
container.getLogger().error(sm.getString("standardContextValve.acknowledgeException"),
 ioe);
-            request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, ioe);
-            response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
-            return;
-        }
+        response.sendAcknowledgement(ContinueResponseTiming.IMMEDIATELY);
 
         if (request.isAsyncSupported()) {
             
request.setAsyncSupported(wrapper.getPipeline().isAsyncSupported());


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

Reply via email to