mirror of https://github.com/apache/cloudstack.git
Merge remote-tracking branch 'origin/4.13'
This commit is contained in:
commit
58cf300fb6
|
|
@ -68,7 +68,7 @@ public class TemplateDataFactoryImpl implements TemplateDataFactory {
|
|||
@Override
|
||||
public TemplateInfo getTemplate(long templateId, DataStore store) {
|
||||
VMTemplateVO templ = imageDataDao.findById(templateId);
|
||||
if (store == null) {
|
||||
if (store == null && !templ.isDirectDownload()) {
|
||||
TemplateObject tmpl = TemplateObject.getTemplate(templ, null);
|
||||
return tmpl;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -584,10 +584,8 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager,
|
|||
}
|
||||
poolId = storagePool.getId();
|
||||
}
|
||||
template = prepareIso(vm.getIsoId(), vm.getDataCenterId(), dest.getHost().getId(), poolId);
|
||||
} else {
|
||||
template = _tmplFactory.getTemplate(vm.getIsoId(), DataStoreRole.Primary, dest.getDataCenter().getId());
|
||||
}
|
||||
template = prepareIso(vm.getIsoId(), vm.getDataCenterId(), dest.getHost().getId(), poolId);
|
||||
|
||||
if (template == null){
|
||||
s_logger.error("Failed to prepare ISO on secondary or cache storage");
|
||||
|
|
|
|||
Loading…
Reference in New Issue