← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1028871] Re: Snapshot not created with any container_format column

 

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