add some httpclient debug logging

Sat, 14 Mar 2026 12:49:53 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 14 Mar 2026 12:49:53 +0100
changeset 730
c190ce0aab98
parent 729
66afe8954ff9
child 731
9e8b77e3e79c

add some httpclient debug logging

src/server/proxy/httpclient.c file | annotate | diff | comparison | revisions
src/server/safs/proxy.c file | annotate | diff | comparison | revisions
--- a/src/server/proxy/httpclient.c	Sat Mar 14 12:42:48 2026 +0100
+++ b/src/server/proxy/httpclient.c	Sat Mar 14 12:49:53 2026 +0100
@@ -332,6 +332,7 @@
     if(client->stage < 0) {
         return 0;
     }
+    log_ereport(LOG_INFORM, "client_process %d", client->stage);
     
     if(client->stage == 0) {
         if(client->transfer_buffer_pos < client->transfer_buffer_len) {
@@ -791,6 +792,7 @@
         char *buf = client->transfer2_buffer + client->transfer2_buffer_pos;
         size_t len = client->transfer2_buffer_len - client->transfer2_buffer_pos;
         int ret = client->response_body_write(client, buf, len, client->response_body_write_userdata);
+        log_ereport(LOG_INFORM, "client_write_response: %d bytes; ret: %d", (int)len, ret);
         if(ret > 0) {
            client->transfer2_buffer_pos += ret; 
         } else if(ret == 0) {
--- a/src/server/safs/proxy.c	Sat Mar 14 12:42:48 2026 +0100
+++ b/src/server/safs/proxy.c	Sat Mar 14 12:49:53 2026 +0100
@@ -242,6 +242,9 @@
                 log_ereport(LOG_FAILURE, "proxy_response_write: cannot add write poll");
             }
             return HTTP_CLIENT_CALLBACK_WOULD_BLOCK;
+        } else {
+            log_ereport(LOG_FAILURE, "proxy_response_write failed: %s", strerror(st->io_errno));
+            return HTTP_CLIENT_CALLBACK_ERROR;
         }
     }
     return ret;

mercurial