Raise exception if topo update request failed

rel2012
Ken 2021-01-27 18:38:07 -05:00
parent 58db117eeb
commit 4b41217a51
1 changed files with 3 additions and 1 deletions

View File

@ -290,6 +290,8 @@ class netNode():
msg = resp["Response"] msg = resp["Response"]
self.logger.warning("- Failed to update topo for node:%s dpid:%s, response:%s", self.logger.warning("- Failed to update topo for node:%s dpid:%s, response:%s",
self.node_id, self.datapath.id, msg) self.node_id, self.datapath.id, msg)
raise RuntimeError("Failed to update topo for node:%s dpid:%s, response:%s",
self.node_id, self.datapath.id, msg)
def update_links(self): def update_links(self):
self.links.clear() self.links.clear()
@ -349,7 +351,7 @@ class netNode():
recv_data = None recv_data = None
sd = json.dumps(send_data) sd = json.dumps(send_data)
attempts = 0 attempts = 0
while attempts < 2: while attempts < 3:
try: try:
attempts += 1 attempts += 1
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)