NETVIRT-1134 : ModifiedNodeDoesNotExistException bgp/networks in CSIT 42/69442/3
authoreupakir <kiran.n.upadhyaya@ericsson.com>
Sat, 10 Mar 2018 16:23:13 +0000 (21:53 +0530)
committerSam Hague <shague@redhat.com>
Tue, 13 Mar 2018 23:04:53 +0000 (23:04 +0000)
commit6f1010d2e583ec27ef8c6c41a12b54ea870a6e82
treece484edaf07e090a2d0d406221b28e6b97a67564
parente930f4d27c52722186cb7f9220fb5d5b202703a3
NETVIRT-1134 : ModifiedNodeDoesNotExistException bgp/networks in CSIT

This exception was being thrown when a delete was performed on a
non-existent node.
This was because of the data-remaining in the data-stores that were
created during the initial_create-networks on devstack bringup.

This patch aims at proper handling of deletion of those bgp routes that
have no nexthop.
It also prevents withdrawal of extra-routes from bgp when such the router
for the extra-routes is not associated to a bgpvpn

Change-Id: Ia666014c03b3f3454878487d3d42ef756a8bd2b2
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
bgpmanager/api/src/main/java/org/opendaylight/netvirt/bgpmanager/api/IBgpManager.java
bgpmanager/impl/src/main/java/org/opendaylight/netvirt/bgpmanager/BgpManager.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnInterfaceManager.java
vpnmanager/impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnManagerImpl.java