From bf3f1027c8e679a3bfe29a8a186ea92b5fe0bed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E6=B3=95=E6=93=8D=E4=BD=9C?= Date: Fri, 2 Aug 2024 15:36:44 +0800 Subject: [PATCH] fix: code execution node not display clear reasons when sandbox res error (#6830) --- api/core/helper/code_executor/code_executor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/core/helper/code_executor/code_executor.py b/api/core/helper/code_executor/code_executor.py index 5b69d3af4b..afb2bbbbf3 100644 --- a/api/core/helper/code_executor/code_executor.py +++ b/api/core/helper/code_executor/code_executor.py @@ -107,11 +107,11 @@ class CodeExecutor: response = response.json() except: raise CodeExecutionException('Failed to parse response') + + if (code := response.get('code')) != 0: + raise CodeExecutionException(f"Got error code: {code}. Got error msg: {response.get('message')}") response = CodeExecutionResponse(**response) - - if response.code != 0: - raise CodeExecutionException(response.message) if response.data.error: raise CodeExecutionException(response.data.error)