From cd9ba75b9a9f81b3983c1d51fffdcc9d7515752d Mon Sep 17 00:00:00 2001 From: James Page Date: Tue, 21 Jan 2025 15:11:45 +0000 Subject: [PATCH] Correctly patch get_by_flavor_id get_by_flavor_id is a classmethod, not a staticmethod, which causes a patching error under Python 3.13. Correct the decorator and patched method signature to match the actual method. Change-Id: I7c9003f9b2847f7d1531a4c8b0e5a51caaba8d00 --- nova/tests/unit/api/openstack/fakes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nova/tests/unit/api/openstack/fakes.py b/nova/tests/unit/api/openstack/fakes.py index f50de40e79..1cb48613d2 100644 --- a/nova/tests/unit/api/openstack/fakes.py +++ b/nova/tests/unit/api/openstack/fakes.py @@ -740,8 +740,8 @@ FLAVORS = { def stub_out_flavor_get_by_flavor_id(test): - @staticmethod - def fake_get_by_flavor_id(context, flavor_id, read_deleted=None): + @classmethod + def fake_get_by_flavor_id(cls, context, flavor_id, read_deleted=None): return FLAVORS[flavor_id] test.stub_out('nova.objects.Flavor.get_by_flavor_id',