[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13473033#comment-13473033
 ] 

Mice Xia commented on CLOUDSTACK-286:
-------------------------------------

Ahmad,

Sorry I'm a bit lost. Could you please post a complete API call?

i'm trying to follow your steps but cannot reproduce it. 
i'm doing this with a user account (non-root), create one VM, attach a volume, 
destroy the VM, call listVolumes API. 

[Here is what my API url like]
http://1.1.1.220:8080/client/api?command=listVolumes&page=1&pagesize=20&response=xml&sessionkey=AdOvwx46SJ1mgjFVTE6uA92xZwo%3D&_=1349851169510

[Here is the Response]
<listvolumesresponse cloud-stack-version="4.0.0.2012-10-10T06:33:19Z">
  <count>2</count>
  <volume>
    <id>f99f5699-4a67-4afb-b1b9-0173a5970c44</id>
    <name>test2</name>
    <zoneid>d4e5d7b0-a606-41d1-9ea3-f81ee39eaf97</zoneid>
    <zonename>foobar</zonename>
    <type>DATADISK</type>
    <deviceid>1</deviceid>
    <virtualmachineid>4f6257aa-4d97-45b9-8352-80c8742230b4</virtualmachineid>
    <vmname>4f6257aa-4d97-45b9-8352-80c8742230b4</vmname>
    <vmdisplayname>4f6257aa-4d97-45b9-8352-80c8742230b4</vmdisplayname>
    <vmstate>Destroyed</vmstate>
    <size>5368709120</size>
    <created>2012-10-10T14:42:30+0800</created>
    <state>Ready</state>
    <account>foobar</account>
    <domainid>384e77d9-89e2-4ff5-b279-0ee12e4958c2</domainid>
    <domain>ROOT</domain>
    <storagetype>shared</storagetype>
    <diskofferingid>548957e6-18b2-4a60-a27d-09312cee00f5</diskofferingid>
    <diskofferingname>Small</diskofferingname>
    <diskofferingdisplaytext>Small Disk, 5 GB</diskofferingdisplaytext>
    <storage>pri7</storage>
    <attached>2012-10-10T14:42:36+0800</attached>
    <destroyed>false</destroyed>
    <isextractable>true</isextractable>
  </volume>
  <volume>
    <id>cbedb2e5-73cc-4892-91ac-fab88bc71810</id>
    <name>ROOT-5</name>
    <zoneid>d4e5d7b0-a606-41d1-9ea3-f81ee39eaf97</zoneid>
    <zonename>foobar</zonename>
    <type>ROOT</type>
    <deviceid>0</deviceid>
    <virtualmachineid>4f6257aa-4d97-45b9-8352-80c8742230b4</virtualmachineid>
    <vmname>4f6257aa-4d97-45b9-8352-80c8742230b4</vmname>
    <vmdisplayname>4f6257aa-4d97-45b9-8352-80c8742230b4</vmdisplayname>
    <vmstate>Destroyed</vmstate>
    <size>21474836480</size>
    <created>2012-10-10T13:10:36+0800</created>
    <state>Ready</state>
    <account>foobar</account>
    <domainid>384e77d9-89e2-4ff5-b279-0ee12e4958c2</domainid>
    <domain>ROOT</domain>
    <storagetype>shared</storagetype>
    <storage>pri7</storage>
    <destroyed>false</destroyed>
    <serviceofferingid>2d9ae057-0133-420d-9bf6-ff2377b1c65e</serviceofferingid>
    <serviceofferingname>Small Instance</serviceofferingname>
    <serviceofferingdisplaytext>Small Instance</serviceofferingdisplaytext>
    <isextractable>true</isextractable>
  </volume>
</listvolumesresponse>

                
> listvolumes doesnt show a data volume thats attached to a vm which is in 
> destroyed state.
> -----------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-286
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-286
>             Project: CloudStack
>          Issue Type: Bug
>          Components: API, Management Server
>    Affects Versions: 4.0.0
>            Reporter: Ahmad Emneina
>            Assignee: Mice Xia
>             Fix For: 4.1.0
>
>
> We should still show valid volumes. This on the surface appears scary, since 
> the data volume disappears when one calls destroy vm on a vm with a data 
> volume... We should either detach the volume right away when destroying or 
> add some state where we can still have these volumes appear in a listvolumes 
> call.
> Steps to reproduce:
> 1. create a vm
> 2. create a data volume
> 3. attache volume to vm
> 4. destroy vm
> 5. issue a listvolumes api call (before the vm gets expunged)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to