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