[NETVIRT-1709] Exception seen @ NeutronPortChangeListener-0', 'java.lang.IllegalArgumentException: Multiple entries with same key: RouterIdsKey{_routerId=Uuid Created: 14/Sep/20  Updated: 15/Sep/20  Resolved: 15/Sep/20

Status: Resolved
Project: netvirt
Component/s: None
Affects Version/s: Aluminium
Fix Version/s: Aluminium, Silicon

Type: Bug Priority: Highest
Reporter: Srinivas Rachakonda Assignee: Karthikeyan Krishnan
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: 0 minutes
Time Spent: 1 day
Original Estimate: Not Specified


 Description   

Logs:

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-aluminium/199/robot-plugin/log_full.html.gz

 

Exceptions:

[{'warnerr_list': [1], 'lines': ['2020-09-12T11:48:59,484 | ERROR | NeutronPortChangeListener-0 | NeutronPortChangeListener | 360 - org.opendaylight.netvirt.neutronvpn-impl - 0.11.0 | Thread terminated due to uncaught exception: NeutronPortChangeListener-0', 'java.lang.IllegalArgumentException: Multiple entries with same key: RouterIdsKey{_routerId=Uuid{_value=d2509c08-51eb-42c3-b80d-1da4abada791}}=RouterIds{_routerId=Uuid{_value=d2509c08-51eb-42c3-b80d-1da4abada791}, augmentation=[]} and RouterIdsKey{_routerId=Uuid{_value=d2509c08-51eb-42c3-b80d-1da4abada791}}=RouterIds{getRouterId=Uuid{_value=d2509c08-51eb-42c3-b80d-1da4abada791}, augmentation=[]}. To index multiple values under a key, use Multimaps.index.', '\tat com.google.common.collect.Maps.uniqueIndex(Maps.java:1338) ~[bundleFile:?]', '\tat com.google.common.collect.Maps.uniqueIndex(Maps.java:1293) ~[bundleFile:?]', '\tat org.opendaylight.yangtools.yang.binding.CodeHelpers.compatMap(CodeHelpers.java:296) ~[bundleFile:?]', '\tat org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.neutronvpn.rev150602.vpnmaps.VpnMapBuilder.setRouterIds(VpnMapBuilder.java:158) ~[bundleFile:?]', '\tat org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.updateVpnMaps(NeutronvpnManager.java:697) ~[?:?]', '\tat org.opendaylight.netvirt.neutronvpn.NeutronPortChangeListener.handleRouterGatewayUpdated(NeutronPortChangeListener.java:474) ~[?:?]', '\tat org.opendaylight.netvirt.neutronvpn.NeutronPortChangeListener.add(NeutronPortChangeListener.java:168) ~[?:?]', '\tat org.opendaylight.netvirt.neutronvpn.NeutronPortChangeListener.add(NeutronPortChangeListener.java:92) ~[?:?]', '\tat org.opendaylight.serviceutils.tools.listener.DataTreeChangeListenerActions.onDataTreeChanged(DataTreeChangeListenerActions.java:65) ~[bundleFile:?]', '\tat org.opendaylight.serviceutils.tools.listener.AbstractAsyncDataTreeChangeListener.lambda$onDataTreeChanged$0(AbstractAsyncDataTreeChangeListener.java:76) ~[bundleFile:?]', '\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]', '\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]', '\tat java.lang.Thread.run(Thread.java:834) [?:?]']}]



 Comments   
Comment by Karthikeyan Krishnan [ 15/Sep/20 ]

Fix has been merged into both aluminium and silicon releases.

 

Silicon: https://git.opendaylight.org/gerrit/c/netvirt/+/92443

Stable/Aluminium: https://git.opendaylight.org/gerrit/c/netvirt/+/92279

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