Robert Burke created BEAM-12528:
-----------------------------------

             Summary: Don't reuse failed plans.
                 Key: BEAM-12528
                 URL: https://issues.apache.org/jira/browse/BEAM-12528
             Project: Beam
          Issue Type: Bug
          Components: sdk-go
            Reporter: Robert Burke
            Assignee: Robert Burke


Failed plans get re-appended to the list of plans unconditionally.
 
[https://github.com/apache/beam/blob/cf8ffe660cfcb1f7d421171f406fa991b93e043b/sdks/go/pkg/beam/core/runtime/harness/harness.go#L315]
 
Which means there's a risk that a new bundle using the same bundle descriptor 
might re-use a failed plan. 
 
[https://github.com/apache/beam/blob/cf8ffe660cfcb1f7d421171f406fa991b93e043b/sdks/go/pkg/beam/core/runtime/harness/harness.go#L236]
 
While users should be resetting everything in StartBundle, that's not 
necessarily the case. It would be easier on users when plans are re-used to 
recreate them on failures.
 
After a certain point plans are garbage collected already, both failed and 
successful.
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to