Jelajahi Sumber

fix: code execution node not display clear reasons when sandbox res error (#6830)

非法操作 8 bulan lalu
induk
melakukan
bf3f1027c8
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      api/core/helper/code_executor/code_executor.py

+ 3 - 3
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)