Marking this issue as invalid, as it is filed against Folsom, and has
not been updated in over a year and a half. If you believe this to be in
error, please update this issue.
** Changed in: nova
Status: Triaged => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1028871
Title:
Snapshot not created with any container_format column
Status in OpenStack Image Registry and Delivery Service (Glance):
Invalid
Status in OpenStack Dashboard (Horizon):
Won't Fix
Status in OpenStack Compute (Nova):
Invalid
Bug description:
======UPDATE=============
Got some more information on that problem:
What happened was something like this, not entirely sure about all sequences:
- create VM1 from image, do something with VM1, create snapshot of VM1
- create VM2 from snapshot, stop VM1, do something with VM2, create snapshot
of VM2
- create VM3 from snapshot, stop VM2, delete snapshot of VM2
So the situation was this: There's a VM created from a snapshot and
the snapshot image was deleted. Creating a snapshot in that situation
was impossible and resulted in the stacktrace
=======ORIGINAL=============
I've got an Openstack setup with one controller node (glance, keystone,
horizon, nova-* (except nova-compute)) and three compute nodes. I wanted to
create a snapshot of a vm running on one of the compute nodes, by using the
option in the horizon dashboard.
What happens is that the snapshot gets listed as a snapshot, but with
the status queued. And from there on nothing happens anymore.
In the nova-compute.log on the compute host I can see these entries:
2012-07-25 12:45:56 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 253, in _process_data
2012-07-25 12:45:56 TRACE nova.rpc.amqp rval = node_func(context=ctxt,
**node_args)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped
2012-07-25 12:45:56 TRACE nova.rpc.amqp return f(*args, **kw)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 183, in
decorated_function
2012-07-25 12:45:56 TRACE nova.rpc.amqp sys.exc_info())
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/contextlib.py", line 24, in __exit__
2012-07-25 12:45:56 TRACE nova.rpc.amqp self.gen.next()
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 177, in
decorated_function
2012-07-25 12:45:56 TRACE nova.rpc.amqp return function(self, context,
instance_uuid, *args, **kwargs)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 952, in
snapshot_instance
2012-07-25 12:45:56 TRACE nova.rpc.amqp self.driver.snapshot(context,
instance_ref, image_id)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped
2012-07-25 12:45:56 TRACE nova.rpc.amqp return f(*args, **kw)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/connection.py", line 714,
in snapshot
2012-07-25 12:45:56 TRACE nova.rpc.amqp image_file)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 306, in update
2012-07-25 12:45:56 TRACE nova.rpc.amqp
_reraise_translated_image_exception(image_id)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 304, in update
2012-07-25 12:45:56 TRACE nova.rpc.amqp image_meta =
client.update_image(image_id, image_meta, data)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/glance/client.py", line 195, in update_image
2012-07-25 12:45:56 TRACE nova.rpc.amqp res = self.do_request("PUT",
"/images/%s" % image_id, body, headers)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/glance/common/client.py", line 58, in wrapped
2012-07-25 12:45:56 TRACE nova.rpc.amqp return func(self, *args, **kwargs)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/glance/common/client.py", line 420, in
do_request
2012-07-25 12:45:56 TRACE nova.rpc.amqp headers=headers)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/glance/common/client.py", line 75, in wrapped
2012-07-25 12:45:56 TRACE nova.rpc.amqp return func(self, method, url,
body, headers)
2012-07-25 12:45:56 TRACE nova.rpc.amqp File
"/usr/lib/python2.7/dist-packages/glance/common/client.py", line 547, in
_do_request
2012-07-25 12:45:56 TRACE nova.rpc.amqp raise
exception.Invalid(res.read())
2012-07-25 12:45:56 TRACE nova.rpc.amqp Invalid: Data supplied was not valid.
2012-07-25 12:45:56 TRACE nova.rpc.amqp Details: 400 Bad Request
2012-07-25 12:45:56 TRACE nova.rpc.amqp
2012-07-25 12:45:56 TRACE nova.rpc.amqp The server could not comply with the
request since it is either malformed or otherwise incorrect.
2012-07-25 12:45:56 TRACE nova.rpc.amqp
2012-07-25 12:45:56 TRACE nova.rpc.amqp Failed to update image metadata. Got
error: Data supplied was not valid. Details: 400 Bad Request The server could
not comply with the request since it is either malformed or otherwise
incorrect. Failed to update image metadata. Got error: Data supplied was not
valid. Details: Invalid container format 'None' for image.
I checked with the api.log of glance and found these entries:
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images] Failed to update
image metadata. Got error: Data supplied was not valid.
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images] Details: 400 Bad
Request
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images]
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images] The server could not
comply with the request since it is either malformed or otherwise incorrect.
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images]
2012-07-25 13:13:22 2371 ERROR [glance.api.v1.images] Failed to update
image metadata. Got error: Data supplied was not valid. Details: Invalid
container format 'None' for image.
Any idea what's going wrong here?
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1028871/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp