2016-01-28 02:05:58.388 ERROR nova.api.openstack.extensions [req-c14d351d-5d60-4986-ab95-22600ecb5287 admin admin] Unexpected exception in API method 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions Traceback (most recent call last): 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/extensions.py", line 478, in wrapped 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions return f(*args, **kwargs) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/validation/__init__.py", line 73, in wrapper 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions return func(*args, **kwargs) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/aggregates.py", line 192, in _set_metadata 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions id, metadata) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/exception.py", line 110, in wrapped 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions payload) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 204, in __exit__ 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions six.reraise(self.type_, self.value, self.tb) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/exception.py", line 89, in wrapped 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions return f(self, context, *args, **kw) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 3547, in update_aggregate_metadata 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions aggregate.update_metadata(metadata) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 221, in wrapper 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions return fn(self, *args, **kwargs) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/objects/aggregate.py", line 123, in update_metadata 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions db.aggregate_metadata_add(self._context, self.id, to_add) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/db/api.py", line 1784, in aggregate_metadata_add 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions IMPL.aggregate_metadata_add(context, aggregate_id, metadata, set_delete) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 233, in wrapper 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions return f(context, aggregate_id, *args, **kwargs) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/db/sqlalchemy/api.py", line 5677, in aggregate_metadata_add 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions meta_ref.update({"value": metadata[key]}) 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions KeyError: u'ABC' 2016-01-28 02:05:58.388 TRACE nova.api.openstack.extensions