remm 01/03/16 21:32:37
Modified: catalina/src/share/org/apache/catalina/connector/http
HttpProcessor.java
Log:
- Don't log InterruptedIOExceptions anymore unless debug > 1. They happen when a user
presses stop in his browser. In production environments, that will avoid filling
up the logs with stack traces which can safely be ignored.
Revision Changes Path
1.22 +15 -4
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpProcessor.java
Index: HttpProcessor.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpProcessor.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- HttpProcessor.java 2001/03/06 05:06:40 1.21
+++ HttpProcessor.java 2001/03/17 05:32:37 1.22
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpProcessor.java,v
1.21 2001/03/06 05:06:40 remm Exp $
- * $Revision: 1.21 $
- * $Date: 2001/03/06 05:06:40 $
+ * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpProcessor.java,v
1.22 2001/03/17 05:32:37 remm Exp $
+ * $Revision: 1.22 $
+ * $Date: 2001/03/17 05:32:37 $
*
* ====================================================================
*
@@ -107,7 +107,7 @@
*
* @author Craig R. McClanahan
* @author Remy Maucherat
- * @version $Revision: 1.21 $ $Date: 2001/03/06 05:06:40 $
+ * @version $Revision: 1.22 $ $Date: 2001/03/17 05:32:37 $
*/
final class HttpProcessor
@@ -798,6 +798,15 @@
} catch (EOFException e) {
ok = false;
} catch (InterruptedIOException e) {
+ if (debug > 1) {
+ try {
+ log("process.parse", e);
+ ((HttpServletResponse) response.getResponse())
+ .sendError(HttpServletResponse.SC_BAD_REQUEST);
+ } catch (Exception f) {
+ ;
+ }
+ }
ok = false;
} catch (Exception e) {
try {
@@ -825,6 +834,8 @@
} catch (Exception f) {
;
}
+ ok = false;
+ } catch (InterruptedIOException e) {
ok = false;
} catch (Throwable e) {
log("process.invoke", e);