[NETVIRT-1539] COE : Missing key is getVrfId. Supplied key is VpnInstanceOpDataEntryKey{} Created: 14/Dec/18  Updated: 25/Nov/19  Resolved: 25/Nov/19

Status: Resolved
Project: netvirt
Component/s: None
Affects Version/s: None
Fix Version/s: Magnesium

Type: Bug Priority: Medium
Reporter: Faseela K Assignee: Faseela K
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

vorburger reported that he is hitting several exceptions in karaf logs, when he is trying out the basic COE testcases. One of them is below :

 

2018-12-13T15:51:23,320 | ERROR | org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.instances.VpnInstance_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-1 | AsyncDataTreeChangeListenerBase | 266 - org.opendaylight.genius.mdsalutil-api - 0.6.0.SNAPSHOT | Thread terminated due to uncaught exception: org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.instances.VpnInstance_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-1 java.lang.IllegalArgumentException: All keys must be specified for class org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.l3vpn.rev130911.vpn.instance.op.data.VpnInstanceOpDataEntryKey. Missing key is getVrfId. Supplied key is VpnInstanceOpDataEntryKey{} at com.google.common.base.Preconditions.checkArgument(Preconditions.java:458) ~[82:com.google.guava:25.1.0.jre] at org.opendaylight.mdsal.binding.dom.codec.impl.ValueContext.getAndSerialize(ValueContext.java:46) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.IdentifiableItemCodec.serialize(IdentifiableItemCodec.java:114) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.KeyedListNodeCodecContext.addYangPathArgument(KeyedListNodeCodecContext.java:53) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.DataObjectCodecContext.bindingPathArgumentChild(DataObjectCodecContext.java:328) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:129) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:29) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:96) ~[289:org.opendaylight.mdsal.binding-dom-codec:3.0.2] at org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec.toYangInstanceIdentifierBlocking(BindingToNormalizedNodeCodec.java:128) ~[288:org.opendaylight.mdsal.binding-dom-adapter:3.0.2] at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toYangInstanceIdentifierBlocking(BindingToNormalizedNodeCodec.java:54) ~[227:org.opendaylight.controller.sal-binding-broker-impl:1.9.0.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:66) ~[227:org.opendaylight.controller.sal-binding-broker-impl:1.9.0.SNAPSHOT] at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadTransactionAdapter.read(BindingDOMReadTransactionAdapter.java:30) ~[227:org.opendaylight.controller.sal-binding-broker-impl:1.9.0.SNAPSHOT] at org.opendaylight.genius.datastoreutils.SingleTransactionDataBroker.syncReadOptional(SingleTransactionDataBroker.java:80) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT] at org.opendaylight.netvirt.vpnmanager.VpnUtil.read(VpnUtil.java:822) ~[?:?] at org.opendaylight.netvirt.vpnmanager.VpnUtil.getVpnInstanceOpData(VpnUtil.java:764) ~[?:?] at org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager.updateVpnInterfacesForUnProcessAdjancencies(VpnInterfaceManager.java:2267) ~[?:?] at org.opendaylight.netvirt.vpnmanager.VpnInstanceListener.update(VpnInstanceListener.java:174) ~[?:?] at org.opendaylight.netvirt.vpnmanager.VpnInstanceListener.update(VpnInstanceListener.java:76) ~[?:?] at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:176) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?] at java.lang.Thread.run(Thread.java:748) [?:?]



 Comments   
Comment by Abhinav Gupta [ 25/Nov/19 ]

COE has been removed in Magnesium. Hence issue won't be seen

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