** Changed in: nova
       Status: Fix Committed => Fix Released

** Changed in: nova
    Milestone: None => liberty-2

-- 
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/1444128

Title:
  Cells: snapshot of a BFV instance fails due to volume not found

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  Example response:

  response status..: <Response [400]>
  response time....: 0.434140920639
  response headers.: {'content-length': '105', 'via': '1.1 Repose 
(Repose/6.2.1.2)', 'x-compute-request-id': 
'req-a5b3b0b3-28b3-4e0e-9fe3-4d77648e9194', 'server': 'Jetty(9.2.z-SNAPS
  HOT)', 'date': 'Fri, 10 Apr 2015 14:37:11 GMT, Fri, 10 Apr 2015 14:37:11 
GMT', 'content-type': 'application/json; charset=UTF-8'}
  response body....: {"badRequest": {"message": "Block Device Mapping is 
Invalid: failed to get volume 774787.", "code": 400}}

  nova-api log:

  2015-04-13 19:27:35.503 5797 DEBUG keystoneclient.session
  [req-d9791494-b071-47fa-99d8-db2a5b39a930
  dbf01adba9b245369ba32a46d93fdf5f 5930474] REQ: curl -g -i --insecure
  -X GET https://example.com/v1/59/volumes/None -H "User-Agent: python-
  cinderclient" -H "Accept: application/json" -H "X-Auth-Token: <>"
  _http_log_request /opt/rackstack/rackstack.228.11/nova/lib/python2.7
  /site-packages/keystoneclient/session.py:195

  notice the None in the volume URI.

  The issue is that when booting from a volume in cells, the volume is
  created in the api cell before there is a device name assigned.  Since
  the mapping is looked up by device name when a later update_or_create
  call is received it can't find the first mapping and creates a new
  one.  When later actions, like snapshot, look up the block device
  mappings for the instance they find one with no volume_id specified
  and fail.  This is assuming that the BFV was attempting to create a
  volume from an image during the request.  Booting from a pre-existing
  volume should not have this issue.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1444128/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to