Author: kkolinko Date: Thu May 15 14:17:05 2014 New Revision: 1594924 URL: http://svn.apache.org/r1594924 Log: Fix http://issues.apache.org/bugzilla/show_bug.cgi?id=56399 Simplify. Reduce logging level. Update changelog (this change was omitted from 8.0.6).
Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java tomcat/trunk/webapps/docs/changelog.xml 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=1594924&r1=1594923&r2=1594924&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Thu May 15 14:17:05 2014 @@ -665,18 +665,16 @@ public class CoyoteAdapter implements Ad Request request = (Request) req.getNote(ADAPTER_NOTES); Response response = (Response) res.getNote(ADAPTER_NOTES); try { - if (request != null) { - if (request.getContext() != null || request.getHost() != null) - throw new RecycleRequiredException(); - } - if (response != null) { - if (response.getContentWritten() != 0) - throw new RecycleRequiredException(); + if (request != null && request.getHost() != null) { + throw new RecycleRequiredException(); + } + if (response != null && response.getContentWritten() != 0) { + throw new RecycleRequiredException(); } } catch (RecycleRequiredException e) { String message = sm.getString("coyoteAdapter.checkRecycled"); if (connector.getState().isAvailable()) { - log.warn(message, e); + log.info(message, e); } else { // There may be some aborted requests. // When connector shuts down, the request and response will not Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1594924&r1=1594923&r2=1594924&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Thu May 15 14:17:05 2014 @@ -54,6 +54,14 @@ </fix> </changelog> </subsection> + <subsection name="Coyote"> + <changelog> + <add> + <bug>56399</bug>: Assert that both Coyote and Catalina request objects + have been properly recycled. (kkolinko) + </add> + </changelog> + </subsection> <subsection name="Jasper"> <changelog> <fix> @@ -246,10 +254,6 @@ <bug>56348</bug>: Fix slow asynchronous read when read was performed on a non-container thread. (markt) </fix> - <add> - <bug>56399</bug>: Assert that both Coyote and Catalina request objects - have been properly recycled. (kkolinko) - </add> <fix> <bug>56416</bug>: Correct documentation for default value of socket linger for the AJP and HTTP connectors. (markt) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org