Comment 1 for bug 1270785

Revision history for this message
ling-yun (zengyunling) wrote :

Volume transfer record residual when doing volume force delete, because there is no way to delete volume transfer through transfer api.

1. Create a volume
root@devstack:/dev/stack-volumes# cinder create 1
+--------------------------------+--------------------------------------+
| Property | Value |
+--------------------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2014-01-20T10:19:31.000000 |
| description | None |
| id | 116be7cb-0213-4efc-b9d5-881091d3e224 |
| metadata | {} |
| name | None |
| os-vol-host-attr:host | None |
| os-vol-mig-status-attr:migstat | None |
| os-vol-mig-status-attr:name_id | None |
| os-vol-tenant-attr:tenant_id | b758d3cb3e944d3c824a43c1f6165684 |
| size | 1 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| user_id | 21e2bffb18fe48869de3a37df3c443c2 |
| volume_type | None |
+--------------------------------+--------------------------------------+

2. Create a volume transfer
root@devstack:/dev/stack-volumes# cinder transfer-create 116be7cb-0213-4efc-b9d5-881091d3e224
+------------+--------------------------------------+
| Property | Value |
+------------+--------------------------------------+
| auth_key | 071989743f0721df |
| created_at | 2014-01-20T10:19:43.538202 |
| id | 9c341c53-30f2-4f3d-a3e6-d9f2299a3b23 |
| name | None |
| volume_id | 116be7cb-0213-4efc-b9d5-881091d3e224 |
+------------+--------------------------------------+

3. Force delete a volume
root@devstack:/dev/stack-volumes# cinder force-delete 116be7cb-0213-4efc-b9d5-881091d3e224

mysql> select id, status from volumes where volumes.id='116be7cb-0213-4efc-b9d5-881091d3e224';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1339
Current database: cinder

+--------------------------------------+---------+
| id | status |
+--------------------------------------+---------+
| 116be7cb-0213-4efc-b9d5-881091d3e224 | deleted |
+--------------------------------------+---------+
1 row in set (0.08 sec)

4. Delete a volume transfer, error happpened
root@devstack:/dev/stack-volumes# cinder transfer-delete 9c341c53-30f2-4f3d-a3e6-d9f2299a3b23
ERROR: VolumeNotFound: Volume 116be7cb-0213-4efc-b9d5-881091d3e224 could not be found. (HTTP 404) (Request-ID: req-bf2af64b-7777-4ec4-9a80-b76962712f4c)