[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:
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 |