From 4f981a0d4c221b2b4ca3b80732741d80117624dc Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sun, 14 Jun 2020 23:14:29 +0800 Subject: [PATCH] change: skip reporting sentry for errors occurred in debugtalk.py --- docs/CHANGELOG.md | 4 ++++ httprunner/loader.py | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 6355f455..8a95a93d 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -9,6 +9,10 @@ - fix: ensure step referenced api, convert to v3 testcase - fix: several other compatibility issues +**Changed** + +- change: skip reporting sentry for errors occurred in debugtalk.py + ## 3.0.11 (2020-06-08) **Changed** diff --git a/httprunner/loader.py b/httprunner/loader.py index 9592e5bf..cc6799c0 100644 --- a/httprunner/loader.py +++ b/httprunner/loader.py @@ -370,7 +370,12 @@ def load_debugtalk_functions() -> Dict[Text, Callable]: """ # load debugtalk.py module - imported_module = importlib.import_module("debugtalk") + try: + imported_module = importlib.import_module("debugtalk") + except Exception as ex: + logger.error(f"error occurred in debugtalk.py: {ex}") + sys.exit(1) + # reload to refresh previously loaded module imported_module = importlib.reload(imported_module) return load_module_functions(imported_module)