From 3b6b63866d7a6c1af69dc34e2fb7523ca099c944 Mon Sep 17 00:00:00 2001 From: Dajeong-Park Date: Wed, 25 Feb 2026 14:32:25 +0900 Subject: [PATCH 01/93] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/main/java/com/cloud/vm/UserVmManagerImpl.java | 7 +++---- ui/src/views/compute/CloneVM.vue | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java index 2e86b8fb7c26..e19eb7f7c942 100644 --- a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java @@ -77,7 +77,6 @@ import org.apache.cloudstack.api.command.admin.vm.DeployVMVolumeCmdByAdmin; import org.apache.cloudstack.api.BaseCmd; import org.apache.cloudstack.api.BaseCmd.HTTPMethod; -import org.apache.cloudstack.api.ServerApiException; import org.apache.cloudstack.api.command.admin.vm.AssignVMCmd; import org.apache.cloudstack.api.command.admin.vm.CreateVMFromBackupCmdByAdmin; import org.apache.cloudstack.api.command.admin.vm.DeployVMCmdByAdmin; @@ -10684,18 +10683,18 @@ public Optional cloneVirtualMachine(CloneVMCmd cmd) throws ResourceAlloc try { vmSnapshot = _vmSnapshotMgr.allocVMSnapshot(curVm.getId(), null, null, false); if (vmSnapshot == null) { - throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to create vm snapshot"); + throw new CloudRuntimeException("Failed to create vm snapshot"); } vmSnapshot = _vmSnapshotMgr.createVMSnapshot(curVm.getId(), vmSnapshot.getId(), false); if (vmSnapshot == null) { - throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to create vm snapshot due to an internal error creating snapshot for vm " + curVm.getId()); + throw new CloudRuntimeException("Failed to create vm snapshot due to an internal error creating snapshot for vm " + curVm.getId()); } } catch (CloudRuntimeException e) { if(vmSnapshot != null){ _vmSnapshotMgr.deleteVMSnapshot(vmSnapshot.getId()); } - throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to create vm snapshot: " + e.getMessage(), e); + throw new CloudRuntimeException("Failed to create vm snapshot: " + e.getMessage(), e); } List listSnapshots = vmSnapshotDetailsDao.findDetails(vmSnapshot.getId(), "kvmStorageSnapshot"); diff --git a/ui/src/views/compute/CloneVM.vue b/ui/src/views/compute/CloneVM.vue index 679f411ea179..e1e6bc9303ac 100644 --- a/ui/src/views/compute/CloneVM.vue +++ b/ui/src/views/compute/CloneVM.vue @@ -64,7 +64,7 @@