Skip to content

Commit 021fb88

Browse files
committed
add check
1 parent 00850ea commit 021fb88

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
@@ -345,7 +345,7 @@ public BackupOffering cloneBackupOffering(final CloneBackupOfferingCmd cmd) {
345345
final boolean userDrivenBackups = cmd.getUserDrivenBackups() != null ? cmd.getUserDrivenBackups() : sourceOffering.isUserDrivenBackupAllowed();
346346
final Long zoneId = cmd.getZoneId() != null ? cmd.getZoneId() : sourceOffering.getZoneId();
347347

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

0 commit comments

Comments
 (0)