glenn       2003/01/02 04:58:58

  Modified:    jk/native/apache-1.3 mod_jk.c
               jk/native/apache-2.0 mod_jk.c
  Log:
  Make sure http errors are handled by Apache if not handled by Tomcat
  
  Revision  Changes    Path
  1.34      +6 -1      jakarta-tomcat-connectors/jk/native/apache-1.3/mod_jk.c
  
  Index: mod_jk.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-1.3/mod_jk.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- mod_jk.c  16 Dec 2002 08:54:55 -0000      1.33
  +++ mod_jk.c  2 Jan 2003 12:58:57 -0000       1.34
  @@ -1609,6 +1609,11 @@
               jk_close_pool(&private_data.p);
   
               if(rc) {
  +                /* If tomcat returned no body and the status is not OK,
  +                   let apache handle the error code */
  +                if( !r->sent_bodyct && r->status != HTTP_OK ) {
  +                    return r->status;
  +                }
                   return OK;  /* NOT r->status, even if it has changed. */
               }
           }
  
  
  
  1.64      +6 -1      jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c
  
  Index: mod_jk.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- mod_jk.c  30 Dec 2002 04:05:39 -0000      1.63
  +++ mod_jk.c  2 Jan 2003 12:58:57 -0000       1.64
  @@ -1834,6 +1834,11 @@
               jk_close_pool(&private_data.p);
   
               if(rc) {
  +                /* If tomcat returned no body and the status is not OK,
  +                   let apache handle the error code */
  +                if( !r->sent_bodyct && r->status != HTTP_OK ) {
  +                    return r->status;
  +                }
                   return OK;    /* NOT r->status, even if it has changed. */
               } else
                   return HTTP_INTERNAL_SERVER_ERROR;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to