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

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


The following commit(s) were added to refs/heads/9.0.x by this push:
     new 8ece47c  Fix BZ 65203 Correct regression in previous release.
8ece47c is described below

commit 8ece47c4a9fb9349e8862c84358a4dd23c643a24
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Mar 24 15:11:08 2021 +0000

    Fix BZ 65203 Correct regression in previous release.
    
    Failure to recycle the newly added errorException object meant once an
    error occurred on an aysnc read, all subsequent async reads would fail.
    
    https://bz.apache.org/bugzilla/show_bug.cgi?id=65203
---
 java/org/apache/coyote/Request.java | 2 ++
 webapps/docs/changelog.xml          | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/java/org/apache/coyote/Request.java 
b/java/org/apache/coyote/Request.java
index 36f91c2..7032db6 100644
--- a/java/org/apache/coyote/Request.java
+++ b/java/org/apache/coyote/Request.java
@@ -761,6 +761,8 @@ public final class Request {
         authType.recycle();
         attributes.clear();
 
+        errorException = null;
+
         listener = null;
         synchronized (nonBlockingStateLock) {
             fireListener = false;
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index b8ad633..44019ea 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -142,6 +142,11 @@
         received for completed streams else the flow control window  may become
         exhausted. (markt)
       </fix>
+      <fix>
+        <bug>65203</bug>: Fix a regression introduced in 9.0.44 that meant that
+        an error during an asynchronous read broke all future asynchronous 
reads
+        associated with the same request instance. (markt)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Jasper">

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

Reply via email to