From ff12afb8a4a9fbae0563fa8fb84aea560a29725e Mon Sep 17 00:00:00 2001 From: Abhisar Sinha Date: Mon, 13 Apr 2026 00:06:14 +0530 Subject: [PATCH] don't allow image transfer creation if image transfer entry is already there. --- .../apache/cloudstack/backup/KVMBackupExportServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/apache/cloudstack/backup/KVMBackupExportServiceImpl.java b/server/src/main/java/org/apache/cloudstack/backup/KVMBackupExportServiceImpl.java index 3b160ce4885..57697ffbddd 100644 --- a/server/src/main/java/org/apache/cloudstack/backup/KVMBackupExportServiceImpl.java +++ b/server/src/main/java/org/apache/cloudstack/backup/KVMBackupExportServiceImpl.java @@ -618,9 +618,9 @@ public class KVMBackupExportServiceImpl extends ManagerBase implements KVMBackup " backup provider. Either set backup.framework.enabled to false or set the Zone level config backup.framework.provider.plugin to \"dummy\"."); } - ImageTransferVO existingTransfer = imageTransferDao.findUnfinishedByVolume(volume.getId()); + ImageTransferVO existingTransfer = imageTransferDao.findByVolume(volume.getId()); if (existingTransfer != null) { - throw new CloudRuntimeException("Image transfer already in progress for volume: " + volume.getUuid()); + throw new CloudRuntimeException("Image transfer already exists for volume: " + volume.getUuid()); } ImageTransfer.Backend backend = getImageTransferBackend(format, direction);