[OPNFLWPLUG-677] Exception during flow remove if VLAN in both match & action Created: 26/Apr/16  Updated: 27/Sep/21  Resolved: 27/Nov/17

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Kamal Rameshan Assignee: Abbas P Pareedkunju
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 5808

 Description   

While using Be, Exceptions are seen during removal of flows from the switch when the flow has VLAN in both match and action.

The flow create and remove happens successfully.

Flow created on OVS :
$> sudo ovs-ofctl dump-flows s1 -O OpenFlow13
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x2decaff000000032, duration=16.455s, table=0, n_packets=0, n_bytes=0, send_flow_rem priority=4096,ip,in_port=4,dl_vlan=2002 actions=set_field:100->vlan_vid,output:1
cookie=0x2decaff000000031, duration=16.539s, table=0, n_packets=0, n_bytes=0, send_flow_rem priority=4096,ip,in_port=1,dl_vlan=100 actions=set_field:2002->vlan_vid,output:4

Exception during removal of flow :

java.lang.IllegalArgumentException: Child (com:nuviso:cdl:app:vpp:model?revision=2014-11-22)pop-vlan-action (from case org.opendaylight.yangtools.yang.data.impl.schema.tree.CaseEnforcer@5b565124) implies non-presence of child (com:nuviso:cdl:app:vpp:model?revision=2014-11-22)set-vlan-id-action (from case org.opendaylight.yangtools.yang.data.impl.schema.tree.CaseEnforcer@5b7987c1), which is ImmutableContainerNode{nodeIdentifier=(com:nuviso:cdl:app:vpp:model?revision=2014-11-22)set-vlan-id-action, value=[ImmutableLeafNode{nodeIdentifier=(com:nuviso:cdl:app:vpp:model?revision=2014-11-22)vlan-id, value=100, attributes={}}], attributes={}}
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) [com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.enforceCases(ChoiceModificationStrategy.java:106) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.enforceCases(ChoiceModificationStrategy.java:91) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.applyTouch(ChoiceModificationStrategy.java:135) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.applyMerge(ChoiceModificationStrategy.java:119) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:46) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyMerge(ListEntryModificationStrategy.java:31) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.applyMerge(MinMaxElementsValidation.java:146) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:70) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.applyTouch(ChoiceModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.applyMerge(ChoiceModificationStrategy.java:119) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:46) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyMerge(ListEntryModificationStrategy.java:31) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation.applyMerge(MinMaxElementsValidation.java:146) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:165) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:70) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:134) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:247) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]



 Comments   
Comment by Dhevendran Kulandaivel [ 17/May/16 ]

(In reply to Kamal Rameshan from comment #0)
> While using Be, Exceptions are seen during removal of flows from the switch
> when the flow has VLAN in both match and action.
>
> The flow create and remove happens successfully.
>
> Flow created on OVS :
> $> sudo ovs-ofctl dump-flows s1 -O OpenFlow13
> OFPST_FLOW reply (OF1.3) (xid=0x2):
> cookie=0x2decaff000000032, duration=16.455s, table=0, n_packets=0,
> n_bytes=0, send_flow_rem priority=4096,ip,in_port=4,dl_vlan=2002
> actions=set_field:100->vlan_vid,output:1
> cookie=0x2decaff000000031, duration=16.539s, table=0, n_packets=0,
> n_bytes=0, send_flow_rem priority=4096,ip,in_port=1,dl_vlan=100
> actions=set_field:2002->vlan_vid,output:4
>
>
> Exception during removal of flow :
>
> java.lang.IllegalArgumentException: Child
> (com:nuviso:cdl:app:vpp:model?revision=2014-11-22)pop-vlan-action (from case
> org.opendaylight.yangtools.yang.data.impl.schema.tree.CaseEnforcer@5b565124)
> implies non-presence of child
> (com:nuviso:cdl:app:vpp:model?revision=2014-11-22)set-vlan-id-action (from
> case
> org.opendaylight.yangtools.yang.data.impl.schema.tree.CaseEnforcer@5b7987c1),
> which is
> ImmutableContainerNode{nodeIdentifier=(com:nuviso:cdl:app:vpp:
> model?revision=2014-11-22)set-vlan-id-action,
> value=[ImmutableLeafNode{nodeIdentifier=(com:nuviso:cdl:app:vpp:
> model?revision=2014-11-22)vlan-id, value=100, attributes={}}], attributes={}}
> at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)
> [com.google.guava:18.0.0]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.enforceCases(ChoiceModificationStrategy.java:106)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.enforceCases(ChoiceModificationStrategy.java:91)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.applyTouch(ChoiceModificationStrategy.java:135)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.applyMerge(ChoiceModificationStrategy.java:119)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:
> 46) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ListEntryModificationStrategy.applyMerge(ListEntryModificationStrategy.java:
> 31) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> MinMaxElementsValidation.applyMerge(MinMaxElementsValidation.java:146)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> StructuralContainerModificationStrategy.
> apply(StructuralContainerModificationStrategy.java:70)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.applyTouch(ChoiceModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ChoiceModificationStrategy.applyMerge(ChoiceModificationStrategy.java:119)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:
> 46) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> ListEntryModificationStrategy.applyMerge(ListEntryModificationStrategy.java:
> 31) [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> MinMaxElementsValidation.applyMerge(MinMaxElementsValidation.java:146)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyMerge(AbstractNodeContainerModificationStrategy.java:165)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:206)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> StructuralContainerModificationStrategy.
> apply(StructuralContainerModificationStrategy.java:70)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> mutateChildren(AbstractNodeContainerModificationStrategy.java:134)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]
> at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.
> AbstractNodeContainerModificationStrategy.
> applyTouch(AbstractNodeContainerModificationStrategy.java:247)
> [org.opendaylight.yangtools.yang-data-impl:0.8.0.Beryllium-00001-014]

Hi

I am planing to work in this. Please let me know the reproducing steps

Thanks & Regards,
Dhevendran K

Comment by Abhijit Kumbhare [ 27/Nov/17 ]

This seems to be for the Helium design which was the default for Beryllium.

Comment by Abhijit Kumbhare [ 27/Nov/17 ]

No fix because Helium design is no longer supported.

Generated at Wed Feb 07 20:33:06 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.