diff --git a/python_modules/dagster/dagster/core/execution/plan/inputs.py b/python_modules/dagster/dagster/core/execution/plan/inputs.py --- a/python_modules/dagster/dagster/core/execution/plan/inputs.py +++ b/python_modules/dagster/dagster/core/execution/plan/inputs.py @@ -346,7 +346,9 @@ step_key=context.step_context.step.key, input_name=context.name, ): - return root_input_manager.load_input(context) + value = root_input_manager.load_input(context) + # close user code boundary before returning value + return value class UnresolvedStepInput(namedtuple("_UnresolvedStepInput", "name dagster_type source")):