From 0418b0587e4d73943717df5211ad094ad3f65d37 Mon Sep 17 00:00:00 2001 From: jackfanwan <61672564+jackfanwan@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:23:20 +0800 Subject: [PATCH] add return success judge (#13873) Co-authored-by: fanwanlong --- .../apache/dolphinscheduler/api/python/PythonGateway.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/python/PythonGateway.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/python/PythonGateway.java index 0eae3e6e9f..add0bfd517 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/python/PythonGateway.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/python/PythonGateway.java @@ -21,6 +21,7 @@ import org.apache.dolphinscheduler.api.configuration.PythonGatewayConfiguration; import org.apache.dolphinscheduler.api.dto.EnvironmentDto; import org.apache.dolphinscheduler.api.dto.resources.ResourceComponent; import org.apache.dolphinscheduler.api.enums.Status; +import org.apache.dolphinscheduler.api.exceptions.ServiceException; import org.apache.dolphinscheduler.api.service.EnvironmentService; import org.apache.dolphinscheduler.api.service.ExecutorService; import org.apache.dolphinscheduler.api.service.ProcessDefinitionService; @@ -268,6 +269,10 @@ public class PythonGateway { description, globalParams, null, timeout, user.getTenantCode(), taskRelationJson, taskDefinitionJson, otherParamsJson, executionTypeEnum); + if (result.get(Constants.STATUS) != Status.SUCCESS) { + log.error(result.get(Constants.MSG).toString()); + throw new ServiceException(result.get(Constants.MSG).toString()); + } processDefinition = (ProcessDefinition) result.get(Constants.DATA_LIST); processDefinitionCode = processDefinition.getCode(); }