Skip to content

CVL YANG validation failures caused by unconditional default injection for when/must-constrained leaves #205

@asechoud

Description

@asechoud

Following error is seen in case of 'when' statement validation failures for the leafs which has default values
ValidateEditConfig() failed: ErrCode[1002]: ErrDetails[Config Validation Semantic Error], Msg[When expression validation failed]

Similar is expected for 'must' statement.

There are quite a few yang files with leafs having default values and constrained by when/must statement:
sonic-copp.yang | yellow_action
sonic-policer.yang | yellow_packet_action
sonic-fine-grained-ecmp.yang
sonic-copp.yang | cbs
sonic-policer.yang | cbs
sonic-snmp.yang | SNMP_USER_AUTH_TYPE
sonic-snmp.yang | SNMP_USER_ENCRYPTION_TYPE
sonic-ntp.yang | vrf
sonic-sflow.yang | collector_vrf

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions