The following reply was made to PR mod_jserv/4791; it has been noted by GNATS.

From: "jon *" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: mod_jserv/4791: http status values are dropped by c side of
         ajp11
Date: Tue, 03 Aug 1999 10:34:06 -0700

 ----------
 From: Michal Mosiewicz <[EMAIL PROTECTED]>
 To: Java Apache <java-apache@list.working-dogs.com>
 Subject: Re: FW: mod_jserv/4791: http status values are dropped by c side
 of  ajp11
 Date: Tue, 03 Aug 1999 11:21:06 +0200
 
 
 Hmm, it seems like it's a feature, not a bug.
 
     /* Check for our Error headers */
     if (header=ap_table_get(r->err_headers_out, "Servlet-Error")) {
         /* Backup the original status */
         int status=r->status;
 
         /* Close buffer and kill timeouts */
         ap_bclose(buffsocket);
         ap_kill_timeout(r);
 
         /* Log error to Apache logfile */
         jserv_error(JSERV_LOG_ERROR,cfg,"ajp12: Servlet Error:
 %s",header);
 
         /* Remove headers and return */
         ap_table_unset(r->err_headers_out, "Servlet-Error");
         r->status = HTTP_OK;
         r->status_line = NULL;
         return status;
     }
 
 First, servlet-error seem to be used only internally to pass error
 messages to be logged by apache. If somebody want's to set a custom
 status response, he (or she :-) should use setStatus() method which
 passes the status as normal status header. What we can only try to set
 here is 500 Internal Server Error in case of response having
 Servlet-Error set, instead of HTTP_OK.
 
 Mike
 
 --
 WWW: http://www.lodz.pdi.net/~mimo  tel: Int. Acc. Code + 48 42 2148340
 add: Michal Mosiewicz  *  Bugaj 66 m.54 *  95-200 Pabianice  *   POLAND
 

Reply via email to