From e7c1641b7263d8796466c2bfe915b1c43da81993 Mon Sep 17 00:00:00 2001 From: ericwyuan Date: Thu, 20 Aug 2026 01:59:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(dispatcher):=20resp.json(silent=3D)=20?= =?UTF-8?q?=E6=98=AF=20Flask=20API=EF=BC=8Crequests=20=E4=B8=8D=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=BC=9A=E6=8A=9B=20TypeError?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Edge 返回结果解析时 TypeError 逃逸到轮询循环,任务卡死 PROCESSING --- fam-core/src/fam_core/dispatcher/dispatcher.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fam-core/src/fam_core/dispatcher/dispatcher.py b/fam-core/src/fam_core/dispatcher/dispatcher.py index e1c1af1..34ea3b6 100644 --- a/fam-core/src/fam_core/dispatcher/dispatcher.py +++ b/fam-core/src/fam_core/dispatcher/dispatcher.py @@ -114,7 +114,10 @@ class Dispatcher: self._schedule_retry(task) return - result = resp.json(silent=True) or {} + try: + result = resp.json() + except ValueError: + result = {} if result.get('status') == 'success': try: event_id = apply_success_event(task_id, result)