diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 08509b33..20c53ca5 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -6,6 +6,10 @@ - feat: integrate [locust](https://locust.io/) v1.0 +**Fixed** + +- change: do not raise error if failed to get client/server address info + ## 3.0.13 (2020-06-17) **Added** diff --git a/httprunner/client.py b/httprunner/client.py index bc31b5e1..deead393 100644 --- a/httprunner/client.py +++ b/httprunner/client.py @@ -12,7 +12,6 @@ from requests.exceptions import ( RequestException, ) -from httprunner.exceptions import NetworkFailure from httprunner.models import RequestData, ResponseData from httprunner.models import SessionData, ReqRespData from httprunner.utils import lower_dict_keys, omit_long_data @@ -186,7 +185,7 @@ class HttpSession(requests.Session): self.data.address.client_port = client_port logger.debug(f"client IP: {client_ip}, Port: {client_port}") except AttributeError as ex: - raise NetworkFailure(f"failed to get client address info: {ex}") + logger.warning(f"failed to get client address info: {ex}") try: server_ip, server_port = response.raw.connection.sock.getpeername() @@ -194,7 +193,7 @@ class HttpSession(requests.Session): self.data.address.server_port = server_port logger.debug(f"server IP: {server_ip}, Port: {server_port}") except AttributeError as ex: - raise NetworkFailure(f"failed to get server address info: {ex}") + logger.warning(f"failed to get server address info: {ex}") # get length of the response content content_size = int(dict(response.headers).get("content-length") or 0) diff --git a/httprunner/exceptions.py b/httprunner/exceptions.py index 4f2e8eb6..6559fd87 100644 --- a/httprunner/exceptions.py +++ b/httprunner/exceptions.py @@ -27,10 +27,6 @@ class TeardownHooksFailure(MyBaseFailure): pass -class NetworkFailure(MyBaseFailure): - pass - - """ error type exceptions these exceptions will mark test as error """