From 4d96f2d77ab92f07255b93f8ad784759a0cd8e9b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 2 Jan 2023 23:19:18 +0800 Subject: [PATCH] =?UTF-8?q?third=20dahua=20xunxi=20=20speaker=20=E4=BC=98?= =?UTF-8?q?=E5=8C=963?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/third/dahua.py | 8 +++++--- apps/third/speaker.py | 8 +++++--- apps/third/xunxi.py | 8 +++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/apps/third/dahua.py b/apps/third/dahua.py index 4c6c77a9..450c84d3 100644 --- a/apps/third/dahua.py +++ b/apps/third/dahua.py @@ -85,10 +85,12 @@ class DhClient: return 'fail', err_detail # self.handle_log(result='success', response=ret) # 成功的日志就不记录了 return 'success', ret['data'] if 'data' in ret else None + else: + self.handle_log(result='error', response=ret) except RequestException: - self.handle_log(result='error', response=None) - if raise_exception: - raise APIException(**DH_REQUEST_ERROR) + self.handle_log(result='error', errors=traceback.format_exc()) + if raise_exception: + raise APIException(**DH_REQUEST_ERROR) return 'error', DH_REQUEST_ERROR def _get_response_ms(self): diff --git a/apps/third/speaker.py b/apps/third/speaker.py index 3b10f266..37e8d71f 100644 --- a/apps/third/speaker.py +++ b/apps/third/speaker.py @@ -80,10 +80,12 @@ class SpClient: return 'fail', err_detail # self.handle_log(result='success', response=ret) return 'success', ret + else: + self.handle_log(result='error', response=ret) except RequestException: - self.handle_log(result='error', response=None) - if raise_exception: - raise APIException(**SP_REQUEST_ERROR) + self.handle_log(result='error', errors=traceback.format_exc()) + if raise_exception: + raise APIException(**SP_REQUEST_ERROR) return 'error', SP_REQUEST_ERROR def speak(self, path: str, sns: list, v_num: int): diff --git a/apps/third/xunxi.py b/apps/third/xunxi.py index 192991d1..b7607397 100644 --- a/apps/third/xunxi.py +++ b/apps/third/xunxi.py @@ -73,10 +73,12 @@ class XxClient: raise ParseError(**err_detail) return 'fail', err_detail return 'success', ret['data'] + else: + self.handle_log(result='error', response=ret) except RequestException: - self.handle_log(result='error', response=None) - if raise_exception: - raise APIException(**XX_REQUEST_ERROR) + self.handle_log(result='error', errors=traceback.format_exc()) + if raise_exception: + raise APIException(**XX_REQUEST_ERROR) return 'error', XX_REQUEST_ERROR def _get_response_ms(self):