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