You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "Daniel Halperin (JIRA)" <ji...@apache.org> on 2017/04/04 22:37:41 UTC
[jira] [Created] (BEAM-1880) DataflowPipelineJob.cancel() should
behave gracefully if called concurrent with job termination
Daniel Halperin created BEAM-1880:
-------------------------------------
Summary: 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
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)