Code committed with 4d573ddd1bcd4ab27edfb91791a830308236521b

From: Deepti Dohare <deepti.doh...@citrix.com<mailto:deepti.doh...@citrix.com>>
Reply-To: Deepti Dohare 
<deepti.doh...@citrix.com<mailto:deepti.doh...@citrix.com>>
To: Min Chen <min.c...@citrix.com<mailto:min.c...@citrix.com>>
Cc: Nitin Mehta <nitin.me...@citrix.com<mailto:nitin.me...@citrix.com>>, Wei 
Zhou <w.z...@leaseweb.com<mailto:w.z...@leaseweb.com>>, Deepti Dohare 
<deepti.doh...@citrix.com<mailto:deepti.doh...@citrix.com>>, Sateesh 
Chodapuneedi 
<sateesh.chodapune...@citrix.com<mailto:sateesh.chodapune...@citrix.com>>, 
"cloudstack-dev@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org>"
 
<cloudstack-dev@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org>>
Subject: Re: Review Request: CLOUDSTACK-357 ISOs can be deleted while still 
attached to a running VM, and they subsequently cannot be detached from a 
running VM

This is an automatically generated e-mail. To reply, visit: 
https://reviews.apache.org/r/7660/

Review request for cloudstack and Min Chen.
By deepti dohare.

Updated Feb. 25, 2013, 8:55 a.m.

Changes

Resolved Conflicts.


Description

Currently no warning or confirmation is given or required to delete an iso 
which is attached to a virtual machine.

Fixing this issue using “force” delete option.
If an admin or a user deletes an ISO which is attached to a vm:
1. Without force option; gives a warning that ISO is attached to vm “Failed to 
delete iso. It is currently attached to virtual machine. Please detach it 
before deleting”.
2. With force option: first detach the ISO from all vms and then deletes the 
ISO.


Testing

Verified locally. Tested for some cases:

1. Deleting iso(not attached to any vm)
2. Deleting iso(attached to multiple vms in same domain)
3. Deleting iso(attached to multiple vms in different domains)

For admin/user


Bugs: CLOUDSTACK-357
Diffs (updated)

 *   server/src/com/cloud/storage/dao/VMTemplateHostDaoImpl.java (4d19bfc)
 *   server/src/com/cloud/storage/download/DownloadMonitorImpl.java (e12bc32)
 *   server/src/com/cloud/template/HyervisorTemplateAdapter.java (c1177f4)
 *   server/src/com/cloud/template/TemplateAdapterBase.java (247ce63)
 *   server/src/com/cloud/template/TemplateManagerImpl.java (101c3d9)
 *   server/src/com/cloud/vm/dao/UserVmDao.java (9fbcde3)
 *   server/src/com/cloud/vm/dao/UserVmDaoImpl.java (f2fc10b)

View Diff<https://reviews.apache.org/r/7660/diff/>

Reply via email to