change: do not raise error if failed to get client/server address info

This commit is contained in:
debugtalk
2020-06-18 19:21:57 +08:00
parent 2c0f7f2027
commit ec44faa62b
3 changed files with 6 additions and 7 deletions

View File

@@ -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**

View File

@@ -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)

View File

@@ -27,10 +27,6 @@ class TeardownHooksFailure(MyBaseFailure):
pass
class NetworkFailure(MyBaseFailure):
pass
""" error type exceptions
these exceptions will mark test as error
"""