diff --git a/api/core/helper/code_executor/code_executor.py b/api/core/helper/code_executor/code_executor.py index 5b69d3af4..afb2bbbbf 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)