Skip to content

Commit 97edc7d

Browse files
authored
[Fix-12356][k8s] fix the null exception when submitting k8s task plugin (#12358)
1 parent a8e2300 commit 97edc7d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/process/ProcessServiceImpl.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import org.apache.dolphinscheduler.common.utils.CodeGenerateUtils.CodeGenerateException;
5151
import org.apache.dolphinscheduler.common.utils.DateUtils;
5252
import org.apache.dolphinscheduler.common.utils.JSONUtils;
53+
import org.apache.dolphinscheduler.dao.entity.Cluster;
5354
import org.apache.dolphinscheduler.dao.entity.Command;
5455
import org.apache.dolphinscheduler.dao.entity.DagData;
5556
import org.apache.dolphinscheduler.dao.entity.DataSource;
@@ -62,7 +63,6 @@
6263
import org.apache.dolphinscheduler.dao.entity.DqTaskStatisticsValue;
6364
import org.apache.dolphinscheduler.dao.entity.Environment;
6465
import org.apache.dolphinscheduler.dao.entity.ErrorCommand;
65-
import org.apache.dolphinscheduler.dao.entity.K8s;
6666
import org.apache.dolphinscheduler.dao.entity.ProcessDefinition;
6767
import org.apache.dolphinscheduler.dao.entity.ProcessDefinitionLog;
6868
import org.apache.dolphinscheduler.dao.entity.ProcessInstance;
@@ -81,6 +81,7 @@
8181
import org.apache.dolphinscheduler.dao.entity.Tenant;
8282
import org.apache.dolphinscheduler.dao.entity.UdfFunc;
8383
import org.apache.dolphinscheduler.dao.entity.User;
84+
import org.apache.dolphinscheduler.dao.mapper.ClusterMapper;
8485
import org.apache.dolphinscheduler.dao.mapper.CommandMapper;
8586
import org.apache.dolphinscheduler.dao.mapper.DataSourceMapper;
8687
import org.apache.dolphinscheduler.dao.mapper.DqComparisonTypeMapper;
@@ -91,7 +92,6 @@
9192
import org.apache.dolphinscheduler.dao.mapper.DqTaskStatisticsValueMapper;
9293
import org.apache.dolphinscheduler.dao.mapper.EnvironmentMapper;
9394
import org.apache.dolphinscheduler.dao.mapper.ErrorCommandMapper;
94-
import org.apache.dolphinscheduler.dao.mapper.K8sMapper;
9595
import org.apache.dolphinscheduler.dao.mapper.ProcessDefinitionLogMapper;
9696
import org.apache.dolphinscheduler.dao.mapper.ProcessDefinitionMapper;
9797
import org.apache.dolphinscheduler.dao.mapper.ProcessInstanceMapMapper;
@@ -276,7 +276,7 @@ public class ProcessServiceImpl implements ProcessService {
276276
private TaskPluginManager taskPluginManager;
277277

278278
@Autowired
279-
private K8sMapper k8sMapper;
279+
private ClusterMapper clusterMapper;
280280

281281
@Autowired
282282
private CuringParamsService curingGlobalParamsService;
@@ -3170,10 +3170,11 @@ public String findConfigYamlByName(String clusterName) {
31703170
if (Strings.isNullOrEmpty(clusterName)) {
31713171
return null;
31723172
}
3173-
QueryWrapper<K8s> nodeWrapper = new QueryWrapper<>();
3174-
nodeWrapper.eq("k8s_name", clusterName);
3175-
K8s k8s = k8sMapper.selectOne(nodeWrapper);
3176-
return k8s.getK8sConfig();
3173+
3174+
QueryWrapper<Cluster> nodeWrapper = new QueryWrapper<>();
3175+
nodeWrapper.eq("name", clusterName);
3176+
Cluster cluster = clusterMapper.selectOne(nodeWrapper);
3177+
return cluster == null ? null : cluster.getConfig();
31773178
}
31783179

31793180
@Override

0 commit comments

Comments
 (0)