From fe4cc37e150d7ae0d7c08085f7022bda86de8236 Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Tue, 25 Jun 2013 16:19:46 -0700 Subject: [PATCH] fixed a class cast exception --- .../apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java b/api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java index 4ef0668cf88..17046773ba7 100644 --- a/api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java +++ b/api/src/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java @@ -150,9 +150,10 @@ public class MigrateVMCmd extends BaseAsyncCmd { migratedVm = _userVmService.vmStorageMigration(getVirtualMachineId(), destStoragePool); } if (migratedVm != null) { - UserVmResponse response = _responseGenerator.createUserVmResponse("virtualmachine", (UserVm)migratedVm).get(0); + UserVm vm = _entityMgr.findById(UserVm.class, migratedVm.getId()); + UserVmResponse response = _responseGenerator.createUserVmResponse("virtualmachine", vm).get(0); response.setResponseName(getCommandName()); - this.setResponseObject(response); + setResponseObject(response); } else { throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to migrate vm"); }