fix: NPE when fetch workflow info

This commit is contained in:
Echo009 2021-02-24 16:34:09 +08:00
parent 84d00ee580
commit 540849524d

View File

@ -266,13 +266,14 @@ public class WorkflowService {
WorkflowInfoVO res = WorkflowInfoVO.from(wfInfo);
PEWorkflowDAG dagInfo;
PEWorkflowDAG dagInfo = null;
try {
dagInfo = JSON.parseObject(wfInfo.getPeDAG(), PEWorkflowDAG.class);
} catch (Exception e) {
log.warn("[WorkflowService-{}]illegal DAG : {}", wfInfo.getId(), wfInfo.getPeDAG());
// 这里直接返回空对象
res.setPEWorkflowDAG(new PEWorkflowDAG());
}
if (dagInfo == null) {
// 这里直接返回
return res;
}