fix: don't print raw client address
This commit is contained in:
@@ -73,6 +73,10 @@ class BaseHandler(abc.ABC, http.server.BaseHTTPRequestHandler):
|
|||||||
else:
|
else:
|
||||||
self.send_status_only(code, message)
|
self.send_status_only(code, message)
|
||||||
|
|
||||||
|
@typing.override
|
||||||
|
def address_string(self) -> str: # pragma: no cover
|
||||||
|
return re.sub(r"[^\x00-\x7F]+", "", super().address_string())
|
||||||
|
|
||||||
@typing.override
|
@typing.override
|
||||||
def log_message(self, format: str, *args: typing.Any) -> None: # pragma: no cover
|
def log_message(self, format: str, *args: typing.Any) -> None: # pragma: no cover
|
||||||
fmt = "%s - " + format
|
fmt = "%s - " + format
|
||||||
|
|||||||
@@ -1268,6 +1268,7 @@ class TestUpgradeHandler(BaseHandlerTestCase):
|
|||||||
handler.headers = collections.defaultdict(lambda: None, headers) # ty:ignore[invalid-assignment]
|
handler.headers = collections.defaultdict(lambda: None, headers) # ty:ignore[invalid-assignment]
|
||||||
handler.rfile = rfile if rfile is not None else io.BytesIO()
|
handler.rfile = rfile if rfile is not None else io.BytesIO()
|
||||||
handler.wfile = io.BytesIO()
|
handler.wfile = io.BytesIO()
|
||||||
|
handler.client_address = ("127.0.0.1", 12345)
|
||||||
handler.logger = unittest.mock.Mock(logging.Logger)
|
handler.logger = unittest.mock.Mock(logging.Logger)
|
||||||
handler.data_dir = self.data_dir
|
handler.data_dir = self.data_dir
|
||||||
return handler
|
return handler
|
||||||
|
|||||||
Reference in New Issue
Block a user