Repository navigation
[Java Harness] Handle swallowed exceptions across fused DoFns #41285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
knockknock10
wants to merge
37
commits into
apache:master
Choose a base branch
from
knockknock10:fix/34419-fused-dofn-exception-propagation
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
c26947d
Track exceptions thrown by fused downstream consumers
knockknock10 a51f5ae
Apply fused DoFn exception policy at bundle completion
knockknock10 680b404
Define fused DoFn exception handling experiment
knockknock10 4e9046f
Test fused DoFn exception handling policies
knockknock10 0b9b7bd
Add fused two-DoFn bundle regression tests
knockknock10 71bd2bc
Fix imports in fused DoFn regression test
knockknock10 1239f9b
Correct fused regression source data receiver typing
knockknock10 54fabd1
Format fused test source receiver
knockknock10 ad327c3
Fix Java test imports
knockknock10 57a45ed
Fix Java test imports
knockknock10 84ff929
Use WindowedValues helper in fused test
knockknock10 6714eb0
Use typed PCollection consumer in fused test
knockknock10 253ad2b
Match fused DoFn output mapping to its main output tag
knockknock10 741fdb3
Document fused DoFn exception handling
knockknock10 fbcb6c8
Document fused DoFn exception handling
knockknock10 7668378
Document fused DoFn exception handling
knockknock10 4751c88
Exercise fail-fast behavior across multiple fused inputs
knockknock10 8a302c3
Separate fused failure and warning completion actions
knockknock10 922457a
Log fused warnings only after successful bundle work
knockknock10 7a83495
Update registry tests for completion policies
knockknock10 b803259
Clarify failure tracker reset lifecycle
knockknock10 2c0f969
Fix Error Prone MissingFail warnings in registry tests
knockknock10 b356d64
Fix fused exception test input stream
knockknock10 b1c33ce
Limit fused fail-fast to the downstream transform that failed
knockknock10 1bef43e
Avoid relogging previously recorded fused failures
knockknock10 f304405
Always shut down handlers in fused exception tests
knockknock10 761f862
Cover successful bundle completion in warning mode
knockknock10 73d5bd0
Handle Error subclasses and isolate failed fused consumers
knockknock10 21549c9
Fail fused bundles before finishing failed DoFns
knockknock10 97fcdf1
Test fused consumer isolation and Error propagation
knockknock10 82221e2
Test finish-bundle suppression after fused failures
knockknock10 7c3e489
Preserve cancellation semantics in fused fail mode
knockknock10 cf50026
Reset fused exception test counters before each test
knockknock10 7ac28dc
Clean up bundle processors when swallowed errors fail bundles
knockknock10 d16dffe
Keep metrics consistent when all fused consumers have failed
knockknock10 e648eea
Preserve metrics for PCollections without consumers
knockknock10 928e9f5
Reset fused DoFn test counters between tests
knockknock10 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.