Author: markt
Date: Tue Dec  1 15:18:09 2015
New Revision: 1717445

URL: http://svn.apache.org/viewvc?rev=1717445&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58657
Exceptions in the Servlet 3.1 [Read|Write]Listener do not need to be 
immediately fatal to the connection. Allow an error response to be written.

Modified:
    tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java

Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java?rev=1717445&r1=1717444&r2=1717445&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Tue Dec  
1 15:18:09 2015
@@ -216,7 +216,7 @@ public class CoyoteAdapter implements Ad
                     } catch (Throwable t) {
                         ExceptionUtils.handleThrowable(t);
                         writeListener.onError(t);
-                        throw t;
+                        success = false;
                     } finally {
                         request.getContext().unbind(false, oldCL);
                     }
@@ -238,7 +238,7 @@ public class CoyoteAdapter implements Ad
                     } catch (Throwable t) {
                         ExceptionUtils.handleThrowable(t);
                         readListener.onError(t);
-                        throw t;
+                        success = false;
                     } finally {
                         request.getContext().unbind(false, oldCL);
                     }



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

Reply via email to