In glance-api log you can find source for this error:
Registry request PUT /images/72479ffc-34cd-42e3-b6f2-d8f13784b6d6 Exception 2012-09-05 11:02:04 TRACE glance.registry.client Traceback (most recent call last): 2012-09-05 11:02:04 TRACE glance.registry.client File "/opt/stack/glance/glance/registry/client.py", line 89, in do_request 2012-09-05 11:02:04 TRACE glance.registry.client action, **kwargs) 2012-09-05 11:02:04 TRACE glance.registry.client File "/opt/stack/glance/glance/common/client.py", line 63, in wrapped 2012-09-05 11:02:04 TRACE glance.registry.client return func(self, *args, **kwargs) 2012-09-05 11:02:04 TRACE glance.registry.client File "/opt/stack/glance/glance/common/client.py", line 444, in do_request 2012-09-05 11:02:04 TRACE glance.registry.client headers=headers) 2012-09-05 11:02:04 TRACE glance.registry.client File "/opt/stack/glance/glance/common/client.py", line 80, in wrapped 2012-09-05 11:02:04 TRACE glance.registry.client return func(self, method, url, body, headers) 2012-09-05 11:02:04 TRACE glance.registry.client File "/opt/stack/glance/glance/common/client.py", line 574, in _do_request 2012-09-05 11:02:04 TRACE glance.registry.client raise exception.Invalid(res.read()) 2012-09-05 11:02:04 TRACE glance.registry.client Invalid: 400 Bad Request 2012-09-05 11:02:04 TRACE glance.registry.client 2012-09-05 11:02:04 TRACE glance.registry.client The server could not comply with the request since it is either malformed or otherwise incorrect. 2012-09-05 11:02:04 TRACE glance.registry.client 2012-09-05 11:02:04 TRACE glance.registry.client Failed to update image metadata. Got error: Invalid container format 'None' for image. 2012-09-05 11:02:04 TRACE glance.registry.client 2012-09-05 11:02:04 ERROR glance.api.v1.images [bfbcbd08-4431-46f6-8b45-f1efa292cd20 f21327bf650349f1af4c744399617b14 ee9a7e206b454b61a66e6386d596f796] Failed to activate image. Got error: 400 Bad Request Failed to activate image. Got error: 400 Bad Request
In glance-api log you can find source for this error:
Registry request PUT /images/ 72479ffc- 34cd-42e3- b6f2-d8f13784b6 d6 Exception registry. client Traceback (most recent call last): registry. client File "/opt/stack/ glance/ glance/ registry/ client. py", line 89, in do_request registry. client action, **kwargs) registry. client File "/opt/stack/ glance/ glance/ common/ client. py", line 63, in wrapped registry. client return func(self, *args, **kwargs) registry. client File "/opt/stack/ glance/ glance/ common/ client. py", line 444, in do_request registry. client headers=headers) registry. client File "/opt/stack/ glance/ glance/ common/ client. py", line 80, in wrapped registry. client return func(self, method, url, body, headers) registry. client File "/opt/stack/ glance/ glance/ common/ client. py", line 574, in _do_request registry. client raise exception. Invalid( res.read( )) registry. client Invalid: 400 Bad Request registry. client registry. client The server could not comply with the request since it is either malformed or otherwise incorrect. registry. client registry. client Failed to update image metadata. Got error: Invalid container format 'None' for image. registry. client api.v1. images [bfbcbd08- 4431-46f6- 8b45-f1efa292cd 20 f21327bf650349f 1af4c744399617b 14 ee9a7e206b454b6 1a66e6386d596f7 96] Failed to activate image. Got error: 400 Bad Request
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 TRACE glance.
2012-09-05 11:02:04 ERROR glance.
Failed to activate image. Got error: 400 Bad Request