Skip to content

Commit 06af8b6

Browse files
committed
add check
1 parent 6b071d6 commit 06af8b6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ public BackupOffering cloneBackupOffering(final CloneBackupOfferingCmd cmd) {
353353
final boolean userDrivenBackups = cmd.getUserDrivenBackups() != null ? cmd.getUserDrivenBackups() : sourceOffering.isUserDrivenBackupAllowed();
354354
final Long zoneId = cmd.getZoneId() != null ? cmd.getZoneId() : sourceOffering.getZoneId();
355355

356-
if (!Objects.equals(sourceOffering.getExternalId(), externalId)) {
356+
if (!Objects.equals(sourceOffering.getExternalId(), externalId) || !Objects.equals(sourceOffering.getZoneId(), zoneId)) {
357357
final BackupProvider provider = getBackupProvider(zoneId);
358358
if (!provider.isValidProviderOffering(zoneId, externalId)) {
359359
throw new CloudRuntimeException("Backup offering '" + externalId + "' does not exist on provider " + provider.getName() + " on zone " + zoneId);

0 commit comments

Comments
 (0)