Call get_instance_nw_info with elevated context, as documented in nova/network/manager.py

* Fixes Bug 904976
* Add coverage for this in associate_floating_ip unit test

Change-Id: I5bc35632ca382d011eb42e738140ba54d9cdc93f
This commit is contained in:
Anthony Young
2011-12-16 19:07:30 +00:00
parent 51df2fe021
commit 4856c92dec

View File

@@ -1868,7 +1868,8 @@ class ComputeAPITestCase(BaseTestCase):
nw_info = fake_network.fake_get_instance_nw_info(self.stubs, 1)
def fake_get_nw_info(self, ctxt, instance):
def fake_get_nw_info(cls, ctxt, instance):
self.assertTrue(ctxt.is_admin)
return nw_info
self.stubs.Set(nova.network.API, 'associate_floating_ip',