Skip to content

Fix for statements like 'deviate add' in deviation yang modules causing prefix resolution failure#943

Open
prem-arrcus wants to merge 1 commit intombj4668:masterfrom
prem-arrcus:prem-deviations
Open

Fix for statements like 'deviate add' in deviation yang modules causing prefix resolution failure#943
prem-arrcus wants to merge 1 commit intombj4668:masterfrom
prem-arrcus:prem-deviations

Conversation

@prem-arrcus
Copy link
Copy Markdown

When pyang processes deviation modules with --deviation-module, statements added via deviate add (like default) don't have their i_module set correctly. When validating default values with prefixed names (e.g., ianaift:ethernetCsmacd), pyang uses the target node's module context instead of the deviation module's context, causing prefix resolution to fail.

Fix:

  • Set i_module on statements added via deviate add
  • Use the default statement's module context when validating default values
  • Ensure deviation modules are validated before main modules

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant