Skip to content

cp: fix: stop resolve_yaml_env_vars from scanning runtime data in instantiate() (1827) into r0.4.0#1836

Merged
akoumpa merged 1 commit intor0.4.0from
cherry-pick-1827-r0.4.0
Apr 14, 2026
Merged

cp: fix: stop resolve_yaml_env_vars from scanning runtime data in instantiate() (1827) into r0.4.0#1836
akoumpa merged 1 commit intor0.4.0from
cherry-pick-1827-r0.4.0

Conversation

@svcnvidia-nemo-ci
Copy link
Copy Markdown
Contributor

beep boop [🤖]: Hi @khazic 👋,

we've cherry picked #1827 into  for you! 🚀

Please review and approve this cherry pick by your convenience!

…iate() (#1827)

fix: resolve env vars in loader before merging runtime kwargs

resolve_yaml_env_vars was called after config_kwargs.update(kwargs),
which caused it to scan actual batch data (examples, processor) passed
at collate time. Any training sample containing a bare $VAR pattern
(e.g. $P) triggered a spurious KeyError.

Fix: call resolve_yaml_env_vars on config-derived kwargs only, then
merge the runtime kwargs afterward so data content is never scanned.

Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
@svcnvidia-nemo-ci
Copy link
Copy Markdown
Contributor Author

/ok to test d5f9181

@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented Apr 14, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@akoumpa akoumpa merged commit f314a3d into r0.4.0 Apr 14, 2026
52 of 54 checks passed
@akoumpa akoumpa deleted the cherry-pick-1827-r0.4.0 branch April 14, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cherry-pick Run CICD Trigger Testing CICD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants