[ https://issues.apache.org/jira/browse/FLINK-33483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17785809#comment-17785809 ]
Matthias Pohl commented on FLINK-33483: --------------------------------------- I guess {{ApplicationStatus.UNKNOWN}} is used as a general fallback in a lot of cases. I'm not sure whether all the {{ApplicationStatus}} cases are properly covered in the code (which would mean that the {{UNKNOWN}} status is obsolete). That would require some more effort to analyze. > Why is “UNDEFINED” defined in the Flink task status? > ---------------------------------------------------- > > Key: FLINK-33483 > URL: https://issues.apache.org/jira/browse/FLINK-33483 > Project: Flink > Issue Type: Improvement > Components: Deployment / YARN > Affects Versions: 1.12.2 > Reporter: Xin Chen > Priority: Major > Attachments: container_e15_1693914709123_8498_01_000001_8042, > reproduce.log > > > In the Flink on Yarn mode, if an unknown status appears in the Flink log, > jm(jobmanager) will report the task status as undefined. The Yarn page will > display the state as FINISHED, but the final status is *UNDEFINED*. In terms > of business, it is unknown whether the task has failed or succeeded, and > whether to retry. It has a certain impact. Why should we design UNDEFINED? > Usually, this situation occurs due to zk(zookeeper) disconnection or jm > abnormality, etc. Since the abnormality is present, why not use FAILED? > -- This message was sent by Atlassian Jira (v8.20.10#820010)