<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 20 January 2015 at 14:04, Don Waterloo <span dir="ltr"><<a href="mailto:don.waterloo@gmail.com" target="_blank">don.waterloo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On 20 January 2015 at 13:22, Nathanael Burton <span dir="ltr"><<a href="mailto:nathanael.i.burton@gmail.com" target="_blank">nathanael.i.burton@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Don,<br><br></div>I created this bug [1] for Nova a while ago which sounds similar to the problem you're having although we were running nova-network not neutron.  I proposed a fix [1] for that bug but it never got merged because I didn't have time to write the tests.<br><br>[1] - <a href="https://bugs.launchpad.net/nova/+bug/1378459" target="_blank">https://bugs.launchpad.net/nova/+bug/1378459</a><br>[2] - <a href="https://review.openstack.org/126633" target="_blank">https://review.openstack.org/126633</a><br><br></div>Nate<br></div><div class="gmail_extra"><div class="gmail_quote"><div><div><br></div></div></div></div></blockquote></span></div></div></div></blockquote><div><br></div><div>It seems there may be a circular issue. What ends up happening is that in nova/network/neutronv2/api.py, in _gather_port_ids_and_networks()... when I come in there and my cache is set to [] (e.g. trying to heal or reconcile), it calls:</div><div>    ifaces = compute_utils.get_nw_info_for_instance(instance)</div><div> </div></div>which in turn goes and tries to fill the cache.</div><div class="gmail_extra"><br></div><div class="gmail_extra">So while trying to fill the cache, one of the things it relies on must already be in the cache. Since its not there, it gets [] for the ifaces, which in turn makes [] for the ports, and it all falls apart.</div><div class="gmail_extra"><br></div></div>