You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add reproduction tests for SourceRef.Source non-idempotent property bug (#7895)
Added two tests to demonstrate the bug where ISourceRef<T>.Source property
creates a new SourceRefStageImpl instance on every access instead of being
idempotent:
1. SourceRef_Source_property_should_be_idempotent_issue_7895
- Verifies that multiple .Source property accesses should return the same
instance (currently fails - demonstrates the bug exists)
- Tested 25 times with 100% failure rate, proving consistent reproduction
2. SourceRef_multiple_materializations_cause_timeout_issue_7895
- Demonstrates the race condition when multiple SourceRefStageImpl instances
try to connect to the same SinkRef
- Shows intermittent timeouts and failures due to handshake conflicts
These tests will pass once the Source property is made idempotent by caching
the created Source instance.
Issue: #7895
0 commit comments