https://github.com/dagster-io/dagster/issues/4325
the bug was that FromMultipleSources didn't check logs of transitive parent runs. this diff moves the similar logics into one place, i.e. StepExecutionContext._get_source_run_id_from_logs
I think the ideal fix is to record that kind of info (e.g. source run id) in places like KnownExecutionState, but this isn't a user-facing improvement, so will explore that after the release. tracking: https://github.com/dagster-io/dagster/issues/3511