From f052098da372e524c5a8e60960bcd0b84b66b168 Mon Sep 17 00:00:00 2001 From: remm Date: Thu, 28 Jun 2007 18:16:09 +0000 Subject: [PATCH] - If bytes are not read, send an error event (otherwise, fields referring to the connection could remain). git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@551647 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/connector/CoyoteAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 12d20efa6..ffecec693 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -187,8 +187,10 @@ public class CoyoteAdapter } else if (!error && read && request.getAvailable()) { // If this was a read and not all bytes have been read, or if no data // was read from the connector, then it is an error + request.getEvent().setEventType(CometEvent.EventType.ERROR); + request.getEvent().setEventSubType(CometEvent.EventSubType.IOEXCEPTION); error = true; - log.error(sm.getString("coyoteAdapter.read")); + connector.getContainer().getPipeline().getFirst().event(request, response, request.getEvent()); } return (!error); } catch (Throwable t) { -- 2.11.0