Author: mturk
Date: Mon Mar 19 00:40:36 2007
New Revision: 519864

URL: http://svn.apache.org/viewvc?view=rev&rev=519864
Log:
Fix #41562 - Add Debug logging for read from client in ISAPI Redirector

Modified:
    tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c
    tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c
    tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c?view=diff&rev=519864&r1=519863&r2=519864
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c Mon Mar 19 
00:40:36 2007
@@ -1285,8 +1285,9 @@
 
     if (JK_IS_DEBUG_LEVEL(l))
         jk_log(l, JK_LOG_DEBUG,
-               "request body to send %d - request body to resend %d",
-               ae->left_bytes_to_send, op->reply->len - AJP_HEADER_LEN);
+               "(%s) request body to send %d - request body to resend %d",
+               ae->worker->name, ae->left_bytes_to_send,
+               op->reply->len - AJP_HEADER_LEN);
 
     /*
      * POST recovery job is done here and will work when data to

Modified: tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c?view=diff&rev=519864&r1=519863&r2=519864
==============================================================================
--- tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c Mon Mar 19 00:40:36 
2007
@@ -610,12 +610,24 @@
     if (s && s->ws_private && b && a) {
         isapi_private_data_t *p = s->ws_private;
 
+        if (JK_IS_DEBUG_LEVEL(logger)) {
+            jk_log(logger, JK_LOG_DEBUG,
+                   "Preparing to read %d bytes. "
+                   "ECB reports %d bytes total, with %d available.",
+                   l, p->lpEcb->cbTotalBytes, p->lpEcb->cbAvailable);
+        }
+
         *a = 0;
         if (l) {
             char *buf = b;
             DWORD already_read = p->lpEcb->cbAvailable - p->bytes_read_so_far;
 
             if (already_read >= l) {
+                if (JK_IS_DEBUG_LEVEL(logger)) {
+                    jk_log(logger, JK_LOG_DEBUG,
+                           "Already read %d bytes - supplying %d bytes from 
buffer",
+                           already_read, l);
+                }
                 memcpy(buf, p->lpEcb->lpbData + p->bytes_read_so_far, l);
                 p->bytes_read_so_far += l;
                 *a = l;
@@ -625,6 +637,11 @@
                  * Try to copy what we already have
                  */
                 if (already_read > 0) {
+                    if (JK_IS_DEBUG_LEVEL(logger)) {
+                        jk_log(logger, JK_LOG_DEBUG,
+                               "Supplying %d bytes from buffer",
+                               already_read);
+                    }
                     memcpy(buf, p->lpEcb->lpbData + p->bytes_read_so_far,
                            already_read);
                     buf += already_read;
@@ -637,6 +654,10 @@
                 /*
                  * Now try to read from the client ...
                  */
+                if (JK_IS_DEBUG_LEVEL(logger)) {
+                    jk_log(logger, JK_LOG_DEBUG,
+                           "Attempting to read %d bytes from client", l);
+                }
                 if (p->lpEcb->ReadClient(p->lpEcb->ConnID, buf, (LPDWORD)&l)) {
                     *a += l;
                 }

Modified: tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml?view=diff&rev=519864&r1=519863&r2=519864
==============================================================================
--- tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml Mon Mar 19 
00:40:36 2007
@@ -26,6 +26,10 @@
   <br />
   <subsection name="Native">
     <changelog>
+      <fix>
+        <bug>41562</bug>: Add Debug logging for read from client in ISAPI 
Redirector.
+         Contributed by Tim Whittington. (mturk)
+      </fix>
       <update>
         Apache. Add ForwardSSLCertChain JkOption.
         Contributed by Patrik Schnellmann. (mturk)



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

Reply via email to