[ 
https://issues.apache.org/jira/browse/BEAM-1880?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Halperin resolved BEAM-1880.
-----------------------------------
       Resolution: Fixed
    Fix Version/s: Not applicable

> DataflowPipelineJob.cancel() should behave gracefully if called concurrent 
> with job termination
> -----------------------------------------------------------------------------------------------
>
>                 Key: BEAM-1880
>                 URL: https://issues.apache.org/jira/browse/BEAM-1880
>             Project: Beam
>          Issue Type: Bug
>          Components: runner-dataflow
>            Reporter: Daniel Halperin
>            Assignee: Daniel Halperin
>             Fix For: Not applicable
>
>
> In Dataflow runner, we use job state to avoid canceling finished jobs, or to 
> notice when we tried to cancel a finished job. However, the job state is not 
> authoritative about whether the job is done, and cancel will throw an error 
> if they happen to be near each other in time. This causes flaky tests and bad 
> developer experience.
> Future changes to Dataflow service will make this much more likely to happen.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to