← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1440297] [NEW] Create Volume from Snapshot / Image creates empty volume

 

Public bug reported:

When creating a volume from snapshot or image in current version of
horizon the operation apparantly succeeds but the created volume does
not contain any data.

Examining the request sent to Horizon shows that the snapshot_id / image_id is present.
Examining the request to Cinder API shows that the snapshot_id / image_id is NOT present.

I have tracked this down to the tests done in the handle fucntion in
openstack_dashboard/dashboards/project/volumes/volumes/forms.py around
line 309.

The tests expects source_type (retrieved from
data['volume_source_type']) to either be None or 'snapshot_source' /
'image_source'. This is also supported by the
prepare_source_fields_if_XXX functions.

However, when the actual data reaches the function 'volume_source_type'
is set to '' (empty string) and not None.

I am not sure if it is the test that is wrong or if the data gets
changed unexpectedly on the way into the function by other parts of the
code.

Running on Ubuntu 14.04 LTS with packages from the Kilo Cloud archive.

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1440297

Title:
  Create Volume from Snapshot / Image creates empty volume

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  When creating a volume from snapshot or image in current version of
  horizon the operation apparantly succeeds but the created volume does
  not contain any data.

  Examining the request sent to Horizon shows that the snapshot_id / image_id is present.
  Examining the request to Cinder API shows that the snapshot_id / image_id is NOT present.

  I have tracked this down to the tests done in the handle fucntion in
  openstack_dashboard/dashboards/project/volumes/volumes/forms.py around
  line 309.

  The tests expects source_type (retrieved from
  data['volume_source_type']) to either be None or 'snapshot_source' /
  'image_source'. This is also supported by the
  prepare_source_fields_if_XXX functions.

  However, when the actual data reaches the function
  'volume_source_type' is set to '' (empty string) and not None.

  I am not sure if it is the test that is wrong or if the data gets
  changed unexpectedly on the way into the function by other parts of
  the code.

  Running on Ubuntu 14.04 LTS with packages from the Kilo Cloud archive.

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


Follow ups

References