diff --git a/tempest/api/compute/base.py b/tempest/api/compute/base.py index a5d5c57c7c..83fabdb6a1 100644 --- a/tempest/api/compute/base.py +++ b/tempest/api/compute/base.py @@ -377,10 +377,12 @@ class BaseV2ComputeTest(api_version_utils.BaseMicroversionTest, cls.servers_client.confirm_resize_server(server_id) waiters.wait_for_server_status(cls.servers_client, server_id, 'ACTIVE') server = cls.servers_client.show_server(server_id)['server'] - if new_flavor_id != server['flavor']['id']: - msg = ('Flavor id of %s is not equal to new_flavor_id.' - % server_id) - raise lib_exc.TempestException(msg) + # Nova API > 2.46 no longer includes flavor.id + if server['flavor'].get('id'): + if new_flavor_id != server['flavor']['id']: + msg = ('Flavor id of %s is not equal to new_flavor_id.' + % server_id) + raise lib_exc.TempestException(msg) @classmethod def delete_volume(cls, volume_id):