Skip to content

Commit ab89e3f

Browse files
committed
Fix VM with ISO attached migration issue
1 parent 8597f37 commit ab89e3f

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

engine/storage/image/src/main/java/org/apache/cloudstack/storage/image/TemplateDataFactoryImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public class TemplateDataFactoryImpl implements TemplateDataFactory {
6868
@Override
6969
public TemplateInfo getTemplate(long templateId, DataStore store) {
7070
VMTemplateVO templ = imageDataDao.findById(templateId);
71-
if (store == null) {
71+
if (store == null && !templ.isDirectDownload()) {
7272
TemplateObject tmpl = TemplateObject.getTemplate(templ, null);
7373
return tmpl;
7474
}

server/src/main/java/com/cloud/template/TemplateManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@ public void prepareIsoForVmProfile(VirtualMachineProfile profile, DeployDestinat
586586
}
587587
template = prepareIso(vm.getIsoId(), vm.getDataCenterId(), dest.getHost().getId(), poolId);
588588
} else {
589-
template = _tmplFactory.getTemplate(vm.getIsoId(), DataStoreRole.Primary, dest.getDataCenter().getId());
589+
template = prepareIso(vm.getIsoId(), vm.getDataCenterId(), dest.getHost().getId(), null);
590590
}
591591

592592
if (template == null){

0 commit comments

Comments
 (0)