src/server/safs/proxy.c

changeset 735
902b417ab6d2
parent 733
66bde992ebd0
--- a/src/server/safs/proxy.c	Tue Mar 17 20:49:37 2026 +0100
+++ b/src/server/safs/proxy.c	Tue Mar 17 21:01:57 2026 +0100
@@ -87,7 +87,7 @@
 
 static void proxy_unref(ProxyRequest *proxy) {
     if(--proxy->ref == 0) {
-        log_ereport(LOG_INFORM, "proxy cleanup");
+        log_ereport(LOG_DEBUG, "proxy cleanup");
         //const char *method = pblock_findkeyval(pb_key_method, proxy->rq->reqpb);
         //const char *uri = pblock_findkeyval(pb_key_uri, proxy->rq->reqpb);
         //log_ereport(LOG_INFORM, "reverse-proxy: %s %s finished", method, uri);
@@ -142,7 +142,7 @@
 static void proxy_response_finished(HttpClient *client, void *userdata) {
     ProxyRequest *proxy = userdata;
     
-    log_ereport(LOG_INFORM, "proxy_response_finished: %s", client->uri);
+    log_ereport(LOG_DEBUG, "proxy_response_finished: %s", client->uri);
     
     int ret = proxy->client->error == 0 ? REQ_PROCEED : REQ_ABORTED;
     if(!proxy->response_started) {
@@ -173,7 +173,6 @@
             return 1;
         }
     }
-    log_ereport(LOG_INFORM, "proxy_event end: %p", event->finish);
     return 0;
 }
 
@@ -213,20 +212,15 @@
 static ssize_t proxy_response_write(HttpClient *client, void *buf, size_t nbytes, void *userdata) {
     ProxyRequest *proxy = userdata;
     ssize_t ret = net_write(proxy->sn->csd, buf, nbytes);
-    if(ret == 0) {
-        log_ereport(LOG_FAILURE, "proxy_response_write ret 0 wtf");
-    }
     
-    if(ret < 0) {
+    if(ret <= 0) {
         IOStream *st = proxy->sn->csd;
         if(st->io_errno == EWOULDBLOCK) {
-            log_ereport(LOG_INFORM, "proxy_response_write would block");
             // Is there already an poll event for csd?
             if(client->last_event == &proxy->event) {
                 // Yes, there is already an event, and it even is the event that triggert this call.
                 // Make sure it is a write event
                 proxy->event.events = EVENT_POLLOUT;
-                log_ereport(LOG_INFORM, "proxy_response_write pollout event already exists");
                 return HTTP_CLIENT_CALLBACK_WOULD_BLOCK;
             } else if(proxy->event.fn != NULL) {
                 // There is an inactive event, probably a read event
@@ -242,7 +236,6 @@
                 proxy->event.finish = proxy_event_finished;
             }
             // Add write event
-            log_ereport(LOG_INFORM, "proxy_response_write pollout");
             if(event_pollout(client->ev, proxy->sn->csd, &proxy->event)) {
                 proxy_unref(proxy);
                 log_ereport(LOG_FAILURE, "proxy_response_write: cannot add write poll");

mercurial