From b4d43b0d0c890ccb940862719c6b88a24029d44a Mon Sep 17 00:00:00 2001 From: zhhuabj Date: Tue, 5 Mar 2013 17:39:50 +0800 Subject: Fix Network object encoding issue when using qpid When creating network via REST API will throw the exception "CodecException: no encoding for ". It only occurs when using qpid. Fix this issue through using jsonutils.to_primitive method. Fix bug 1143584. Change-Id: I833aef451f8e3d5eaa246c19d67b2474a9d36910 --- nova/network/manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nova/network/manager.py b/nova/network/manager.py index a4669def0..482744a8b 100644 --- a/nova/network/manager.py +++ b/nova/network/manager.py @@ -1159,7 +1159,7 @@ class NetworkManager(manager.SchedulerDependentManager): if network and cidr and subnet_v4: self._create_fixed_ips(context, network['id'], fixed_cidr) - return networks + return jsonutils.to_primitive(networks) def delete_network(self, context, fixed_range, uuid, require_disassociated=True): -- cgit