From 2a22d5bd3a85c9cb2376a78cbe1a792ca84a0a52 Mon Sep 17 00:00:00 2001 From: Naveed Massjouni Date: Thu, 9 Feb 2012 03:51:24 +0000 Subject: Fixing a unicode related metadata bug. When a server had metadata with unicode characters in the values, doing a GET on servers details would return a 500 error. This fixes that bug. bug: 929281 Change-Id: I6162532c9a5a615802eb23e7bf9a80d3faf6e7a0 --- nova/api/openstack/compute/views/servers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'nova/api') diff --git a/nova/api/openstack/compute/views/servers.py b/nova/api/openstack/compute/views/servers.py index e923c8286..b226dc33f 100644 --- a/nova/api/openstack/compute/views/servers.py +++ b/nova/api/openstack/compute/views/servers.py @@ -136,7 +136,7 @@ class ViewBuilder(common.ViewBuilder): @staticmethod def _get_metadata(instance): metadata = instance.get("metadata", []) - return dict((item['key'], str(item['value'])) for item in metadata) + return dict((item['key'], item['value']) for item in metadata) @staticmethod def _get_vm_state(instance): -- cgit