Skip to content

Commit

Permalink
Bgpaas Clients are not deleted properly when config is changed
Browse files Browse the repository at this point in the history
Fixed.

Change-Id: I57de0fbd096a7f5ed9b48815dfbb6571c1f2e172
Closes-Bug: #1542048
  • Loading branch information
sbalineni committed Feb 6, 2016
1 parent 51b140a commit 2eae781
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/config/schema-transformer/config_db.py
Expand Up @@ -2866,8 +2866,15 @@ def __init__(self, name, obj=None):
self.bgp_routers = set()
self.bgpaas_clients = {}
self.update(self.obj)
self.set_bgpaas_clients()
# end __init__

def set_bgpaas_clients(self):
for bgp_router in self.bgp_routers:
bgpr = BgpRouterST.get(bgp_router)
self.bgpaas_clients[bgpr.obj.name] = bgpr.obj.get_fq_name_str()
# end set_bgp_clients

def update(self, obj=None):
self.obj = obj or self.read_vnc_obj(fq_name=self.name)
self.ip_address = self.obj.get_bgpaas_ip_address()
Expand Down Expand Up @@ -2953,7 +2960,7 @@ def handle_st_object_req(self):
]
resp.properties = [
sandesh.PropList('ip_address', self.ip_address),
sandesh.PropList('asn', self.asn)
sandesh.PropList('asn', str(self.asn))
]
return resp
# end handle_st_object_req
Expand Down

0 comments on commit 2eae781

Please sign in to comment.