Skip to content

Commit 025e929

Browse files
committed
Stop handling cells v1 in '/os-servers' API
Part of blueprint remove-cells-v1 Change-Id: Ic00b33cf5709d43bb204babc5f273b1049632cb9 Signed-off-by: Stephen Finucane <[email protected]>
1 parent 27e88f6 commit 025e929

File tree

2 files changed

+3
-16
lines changed

2 files changed

+3
-16
lines changed

nova/api/openstack/compute/servers.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,12 +1226,9 @@ def _get_server_search_options(self, req):
12261226
def _get_instance(self, context, instance_uuid):
12271227
try:
12281228
attrs = ['system_metadata', 'metadata']
1229-
if not CONF.cells.enable:
1230-
# NOTE(danms): We can't target a cell database if we're
1231-
# in cellsv1 otherwise we'll short-circuit the replication.
1232-
mapping = objects.InstanceMapping.get_by_instance_uuid(
1233-
context, instance_uuid)
1234-
nova_context.set_target_cell(context, mapping.cell_mapping)
1229+
mapping = objects.InstanceMapping.get_by_instance_uuid(
1230+
context, instance_uuid)
1231+
nova_context.set_target_cell(context, mapping.cell_mapping)
12351232
return objects.Instance.get_by_uuid(
12361233
context, instance_uuid, expected_attrs=attrs)
12371234
except (exception.InstanceNotFound,

nova/tests/unit/api/openstack/compute/test_serversV21.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -262,16 +262,6 @@ def req(self, url, use_admin_context=False):
262262
use_admin_context=use_admin_context,
263263
version=self.wsgi_api_version)
264264

265-
@mock.patch('nova.objects.Instance.get_by_uuid')
266-
@mock.patch('nova.objects.InstanceMapping.get_by_instance_uuid')
267-
def test_cellsv1_instance_lookup_no_target(self, mock_get_im,
268-
mock_get_inst):
269-
self.flags(enable=True, group='cells')
270-
ctxt = context.RequestContext('fake', 'fake')
271-
self.controller._get_instance(ctxt, 'foo')
272-
self.assertFalse(mock_get_im.called)
273-
self.assertIsNone(ctxt.db_connection)
274-
275265
@mock.patch('nova.objects.Instance.get_by_uuid')
276266
@mock.patch('nova.objects.InstanceMapping.get_by_instance_uuid')
277267
def test_instance_lookup_targets(self, mock_get_im, mock_get_inst):

0 commit comments

Comments
 (0)