----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/8613/ -----------------------------------------------------------
(Updated Dec. 18, 2012, 12:06 a.m.) Review request for cloudstack, edison su and Marcus Sorensen. Changes ------- Handling upgraded KVM setups from 2.2 to 3.0 Description ------- KVM snapshot command objects return absolute path to their qcow2 backups while the SSVM responsible for the snapshot deletion builds a path from the tenant's associated path. This causes a quiet failure resulting in a successful answer back to management server while the image still persists on sec. storage. Cmd object sent by management server: { Cmd, MgmtId: 345050870294, via: 11, Ver: v1, Flags: 100011, [ { "DeleteSnapshotBackupCommand": { "all": false, "snapshotUuid": "/snapshots/3/7/31/any_ROOT-29_20121214210220", "secondaryStorageUrl": "nfs://secstorage/export/home/storage/secondary", "dcId": 3, "accountId": 7, "volumeId": 31, "wait": 0 } } ] } Path interpreted by CS: secondaryStorageUrl + dcId + accountId + volumeId + snapshotUuid = nfs://secstorage/export/home/storage/secondary/3/7/31/snapshots/3/7/31/any_ROOT-29_20121214210220 While it should be = nfs://secstorage/export/home/storage/secondary/snapshots/3/7/31/any_ROOT-29_20121214210220 This addresses bug cloudstack-643. Diffs (updated) ----- core/pom.xml 3d6356e core/src/com/cloud/storage/resource/NfsSecondaryStorageResource.java d8fdc3a Diff: https://reviews.apache.org/r/8613/diff/ Testing ------- Thanks, Prasanna Santhanam