initial effort to try and fix multiple clients to behave as before, includes fixes for guaranteed message ordering of nodes before links when joining a session

This commit is contained in:
Blake J. Harnden 2017-07-11 08:55:15 -07:00
parent 673fdc94b5
commit 777e19de93
4 changed files with 84 additions and 59 deletions

View file

@ -281,12 +281,7 @@ class MobilityManager(ConfigurableManager):
:param net: network to install
:return: nothing
"""
try:
nodenums = self.physnets[net.objid]
except KeyError:
logger.exception("error retriving physical net object")
return
nodenums = self.physnets.get(net.objid, [])
for nodenum in nodenums:
node = self.phys[nodenum]
# TODO: fix this bad logic, relating to depending on a break to get a valid server