diff -r 2d6099ba2a7c -r bf62eddbdb9b src/server/safs/cgi.c --- a/src/server/safs/cgi.c Sun Jun 02 16:32:39 2024 +0200 +++ b/src/server/safs/cgi.c Sun Jun 02 16:36:02 2024 +0200 @@ -325,7 +325,7 @@ event->finish = cgi_event_finish; handler->writeev->finish = NULL; - CgiIOResult ret = cgi_read_output(handler, ev); + CgiIOResult ret = cgi_read_output(handler, ev, "readevent"); switch(ret) { case CGI_IO_COMPLETE: { break; @@ -364,7 +364,7 @@ event->finish = cgi_event_finish; handler->readev->finish = NULL; - CgiIOResult ret = cgi_read_output(handler, ev); + CgiIOResult ret = cgi_read_output(handler, ev, "writeevent"); switch(ret) { case CGI_IO_COMPLETE: { break; @@ -386,7 +386,7 @@ -CgiIOResult cgi_read_output(CGIHandler *handler, EventHandler *ev) { +CgiIOResult cgi_read_output(CGIHandler *handler, EventHandler *ev, const char *debug_log) { CGIResponseParser *parser = handler->parser; Session *sn = parser->sn; Request *rq = parser->rq; @@ -473,6 +473,7 @@ return CGI_IO_NEED_READ; } handler->cgi_eof = TRUE; + log_ereport(LOG_DEBUG, "cgi-send: rq: %p pid: %d set cgi_eof : %s", rq, handler->process.pid, debug_log); return ret; } @@ -583,6 +584,7 @@ handler->debug_finished = TRUE; if(event->fn != cgi_stderr_readevent) { + log_ereport(LOG_DEBUG, "cgi-send: req: %p finish set cgi_eof: %s", rq, event_fn); handler->cgi_eof = TRUE; }