From 2bb4724f4f719ae10cc011d76e432ab70cbc021c Mon Sep 17 00:00:00 2001 From: Joe Orton Date: Mon, 5 Oct 2026 07:24:48 +0000 Subject: [PATCH] Fix broken uwsgi test on windows: * test/modules/proxy/env.py (ProxyBackend._process): read 8192 bytes on Windows and 4096 elsewhere to avoid short reads on win32. Submitted by: Paul Lodge GitHub: closes #785 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1938786 13f79535-47bb-0310-9956-ffa450edef68 --- test/modules/proxy/env.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/modules/proxy/env.py b/test/modules/proxy/env.py index d73f9db9be..0061018063 100644 --- a/test/modules/proxy/env.py +++ b/test/modules/proxy/env.py @@ -2,6 +2,7 @@ import inspect import logging import os import socket +import sys from threading import Thread from pyhttpd.certs import CertificateSpec @@ -45,13 +46,14 @@ Content-Type: text/html Content-Length: 5 Hello""".encode() - + def _process(self): + _read_buffer = 8192 if sys.platform == "win32" else 4096 while not self._done: try: c, client_address = self._socket.accept() try: - data = c.recv(4096) + data = c.recv(_read_buffer) # capture request to backend self._request = data c.sendall(self._make_response(data))