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]