caishunfeng opened a new issue, #9719: URL: https://github.com/apache/dolphinscheduler/issues/9719
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/dolphinscheduler/issues?q=is%3Aissue) and found no similar issues. ### What happened ``` [INFO] 2022-04-24 17:42:38.280 org.whaleops.service.process.WhaleProcessService:[1245] - start submit task : c, instance id:132, state: RUNNING_EXECUTION [INFO] 2022-04-24 17:42:38.284 org.whaleops.service.process.WhaleProcessService:[1259] - end submit task to db successfully:240 c state:SUBMITTED_SUCCESS complete, instance id:132 state: RUNNING_EXECUTION [INFO] 2022-04-24 17:42:38.287 TaskLogLogger-class org.apache.dolphinscheduler.server.master.runner.task.CommonTaskProcessor:[113] - task ready to submit: TaskInstance{id=240, name='c', taskType='SHELL', processInstanceId=132, processInstanceName='null', state=SUBMITTED_SUCCESS, firstSubmitTime=Sun Apr 24 17:42:38 CST 2022, submitTime=Sun Apr 24 17:42:38 CST 2022, startTime=null, endTime=null, host='null', executePath='null', logPath='null', retryTimes=0, alertFlag=NO, processInstance=ProcessInstance{id=132, state=RUNNING_EXECUTION, recovery=YES, startTime=Sun Apr 24 17:42:10 CST 2022, endTime=null, runTimes=1, name='c-4-20220424174210410', host='192.168.1.5:5688', processDefinition=ProcessDefinition{id=6, code=5293486169440, name='c', version=4, releaseState=ONLINE, projectCode=5227955009248, description='', globalParams='[]', globalParamList=[], globalParamMap=null, createTime=Sun Apr 24 15:36:01 CST 2022, updateTime=Sun Apr 24 17:26:40 CST 2022, flag=YES, userId=1, userName='nu ll', projectName='null', locations='[{"taskCode":5293484338912,"x":290,"y":178}]', scheduleReleaseState=null, timeout=0, tenantId=1, tenantCode='null', modifyBy='null', warningGroupId=0}, commandType=RECOVER_TOLERANCE_FAULT_PROCESS, commandParam='{}', taskDependType=TASK_POST, maxTryTimes=0, failureStrategy=CONTINUE, warningType=NONE, warningGroupId=0, scheduleTime=null, commandStartTime=Sun Apr 24 17:42:09 CST 2022, globalParams='null', executorId=1, tenantCode='null', queue='null', isSubProcess=NO, locations='null', historyCmd='START_PROCESS,RECOVER_TOLERANCE_FAULT_PROCESS', dependenceScheduleTimes='null', duration=null, processInstancePriority=MEDIUM, workerGroup='default', timeout=0, tenantId=1, processDefinitionCode='5293486169440', processDefinitionVersion='4', dryRun='0'}, restartTime='Sun Apr 24 17:42:38 CST 2022', isBlocked=false}, processDefine=ProcessDefinition{id=6, code=5293486169440, name='c', version=4, releaseState=ONLINE, projectCode=5227955009248, description='', g lobalParams='[]', globalParamList=[], globalParamMap=null, createTime=Sun Apr 24 15:36:01 CST 2022, updateTime=Sun Apr 24 17:26:40 CST 2022, flag=YES, userId=1, userName='null', projectName='null', locations='[{"taskCode":5293484338912,"x":290,"y":178}]', scheduleReleaseState=null, timeout=0, tenantId=1, tenantCode='null', modifyBy='null', warningGroupId=0}, pid=0, appLink='null', flag=YES, dependency='null', duration=null, maxRetryTimes=0, retryInterval=1, taskInstancePriority=MEDIUM, processInstancePriority=MEDIUM, dependentResult='null', workerGroup='default', environmentCode=-1, environmentConfig='null', executorId=1, executorName='null', delayTime=0, dryRun=0} [ERROR] 2022-04-24 17:42:38.295 TaskLogLogger-class org.apache.dolphinscheduler.server.master.runner.task.CommonTaskProcessor:[131] - submit task error java.lang.NullPointerException: null at org.apache.dolphinscheduler.server.master.runner.task.BaseTaskProcessor.getTaskExecutionContext(BaseTaskProcessor.java:273) at org.apache.dolphinscheduler.server.master.runner.task.CommonTaskProcessor.dispatchTask(CommonTaskProcessor.java:119) at org.apache.dolphinscheduler.server.master.runner.task.CommonTaskProcessor.submitTask(CommonTaskProcessor.java:70) at org.apache.dolphinscheduler.server.master.runner.task.BaseTaskProcessor.submit(BaseTaskProcessor.java:193) at org.apache.dolphinscheduler.server.master.runner.task.BaseTaskProcessor.action(BaseTaskProcessor.java:179) at org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread.submitTaskExec(WorkflowExecuteThread.java:978) at org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread.submitStandByTask(WorkflowExecuteThread.java:1814) at org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread.submitPostNode(WorkflowExecuteThread.java:1336) at org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread.startProcess(WorkflowExecuteThread.java:795) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) [INFO] 2022-04-24 17:42:38.295 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1719] - remove task from stand by list, id: 240 name:c [INFO] 2022-04-24 17:42:38.316 springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:[40] - Generating unique operation named: createScheduleUsingPOST_1 [INFO] 2022-04-24 17:42:38.317 springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:[40] - Generating unique operation named: deleteScheduleByIdUsingDELETE_1 [INFO] 2022-04-24 17:42:38.318 springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:[40] - Generating unique operation named: previewScheduleUsingPOST_1 [INFO] 2022-04-24 17:42:38.319 springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:[40] - Generating unique operation named: queryScheduleListPagingUsingGET_1 [INFO] 2022-04-24 17:42:38.322 springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:[40] - Generating unique operation named: updateScheduleUsingPUT_1 [INFO] 2022-04-24 17:42:38.356 org.whaleops.WhaleStandaloneServer:[61] - Started WhaleStandaloneServer in 11.038 seconds (JVM running for 13.309) [INFO] 2022-04-24 17:42:38.373 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: CONDITIONS [INFO] 2022-04-24 17:42:38.374 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: CONDITIONS [INFO] 2022-04-24 17:42:38.377 org.apache.dolphinscheduler.spi.utils.JSONUtils:[59] - init timezone: sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=31,lastRule=null] [INFO] 2022-04-24 17:42:38.385 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: DATA_QUALITY [INFO] 2022-04-24 17:42:38.386 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: DATA_QUALITY [INFO] 2022-04-24 17:42:38.391 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: DATAX [INFO] 2022-04-24 17:42:38.391 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: DATAX [INFO] 2022-04-24 17:42:38.393 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: DEPENDENT [INFO] 2022-04-24 17:42:38.394 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: DEPENDENT [INFO] 2022-04-24 17:42:38.396 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: FLINK [INFO] 2022-04-24 17:42:38.396 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: FLINK [INFO] 2022-04-24 17:42:38.398 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: HTTP [INFO] 2022-04-24 17:42:38.398 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: HTTP [INFO] 2022-04-24 17:42:38.400 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: MR [INFO] 2022-04-24 17:42:38.401 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: MR [INFO] 2022-04-24 17:42:38.406 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: PIGEON [INFO] 2022-04-24 17:42:38.407 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: PIGEON [INFO] 2022-04-24 17:42:38.410 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: PROCEDURE [INFO] 2022-04-24 17:42:38.410 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: PROCEDURE [INFO] 2022-04-24 17:42:38.412 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: PYTHON [INFO] 2022-04-24 17:42:38.413 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: PYTHON [INFO] 2022-04-24 17:42:38.415 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SEATUNNEL [INFO] 2022-04-24 17:42:38.415 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SEATUNNEL [INFO] 2022-04-24 17:42:38.418 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SHELL [INFO] 2022-04-24 17:42:38.418 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SHELL [INFO] 2022-04-24 17:42:38.423 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SPARK [INFO] 2022-04-24 17:42:38.425 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SPARK [INFO] 2022-04-24 17:42:38.427 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SQL [INFO] 2022-04-24 17:42:38.428 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SQL [INFO] 2022-04-24 17:42:38.429 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SQOOP [INFO] 2022-04-24 17:42:38.430 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SQOOP [INFO] 2022-04-24 17:42:38.431 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SUB_PROCESS [INFO] 2022-04-24 17:42:38.432 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SUB_PROCESS [INFO] 2022-04-24 17:42:38.434 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: SWITCH [INFO] 2022-04-24 17:42:38.435 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: SWITCH [INFO] 2022-04-24 17:42:38.437 org.apache.dolphinscheduler.service.task.TaskPluginManager:[96] - Registering task plugin: EMR [INFO] 2022-04-24 17:42:38.438 org.apache.dolphinscheduler.service.task.TaskPluginManager:[104] - Registered task plugin: EMR ``` ### What you expected to happen can failover normally when master startup. ### How to reproduce create a workflow with a long time task, run workflow and then close the server (master and worker) start server(worker and master). ### Anything else _No response_ ### Version dev ### Are you willing to submit PR? - [X] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
