From 1213c506824ef9c5dd6e353ac1c811be1e44de9a Mon Sep 17 00:00:00 2001 From: CongaJAMM Date: Fri, 30 Jan 2026 11:52:37 -0800 Subject: [PATCH] Fix: C atch case where no `requirements` argument is sent to create SourceCode object and `get_code_hash` fails to provide a List to the `get_training_code_hash` function --- sagemaker-core/src/sagemaker/core/workflow/utilities.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sagemaker-core/src/sagemaker/core/workflow/utilities.py b/sagemaker-core/src/sagemaker/core/workflow/utilities.py index 007520778e..252cd786a8 100644 --- a/sagemaker-core/src/sagemaker/core/workflow/utilities.py +++ b/sagemaker-core/src/sagemaker/core/workflow/utilities.py @@ -172,7 +172,7 @@ def get_code_hash(step: Entity) -> str: source_code = model_trainer.source_code if source_code: source_dir = source_code.source_dir - requirements = source_code.requirements + requirements = [source_code.requirements] if source_code.requirements else [] entry_point = source_code.entry_script return get_training_code_hash(entry_point, source_dir, requirements) return None