From acdfafa083623f3f8e35f40d5c417fcad2d8d0cf Mon Sep 17 00:00:00 2001 From: zhuli Date: Tue, 12 Dec 2017 00:37:51 +0800 Subject: [PATCH] Fix 500 error when creating accelerators Change-Id: Id0d5616c8e962699ae6435966a9b79b0aaaef54d Closes-Bug: #1737575 --- cyborg/api/controllers/v1/accelerators.py | 4 ++-- cyborg/conductor/rpcapi.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cyborg/api/controllers/v1/accelerators.py b/cyborg/api/controllers/v1/accelerators.py index 0b6a27de..9e3e9033 100644 --- a/cyborg/api/controllers/v1/accelerators.py +++ b/cyborg/api/controllers/v1/accelerators.py @@ -57,8 +57,8 @@ class Accelerator(base.APIBase): setattr(self, field, kwargs.get(field, wtypes.Unset)) @classmethod - def convert_with_links(cls, rpc_acc): - accelerator = Accelerator(**rpc_acc.as_dict()) + def convert_with_links(cls, acc_obj): + accelerator = Accelerator(**acc_obj.as_dict()) url = pecan.request.public_url accelerator.links = [ link.Link.make_link('self', url, 'accelerators', diff --git a/cyborg/conductor/rpcapi.py b/cyborg/conductor/rpcapi.py index 94e26a97..febb8283 100644 --- a/cyborg/conductor/rpcapi.py +++ b/cyborg/conductor/rpcapi.py @@ -55,4 +55,4 @@ class ConductorAPI(object): :returns: created accelerator object. """ cctxt = self.client.prepare(topic=self.topic, server=CONF.host) - return cctxt.call(context, 'accelerator_create', values=acc_obj) + return cctxt.call(context, 'accelerator_create', acc_obj=acc_obj)