mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	CLOUDSTACK-9686: Fixed multiple entires for builtin template in template
store ref table so builtin template is never downloaded completely In handleSysTemplateDownload method creating template only if there exists no entry handleTemplateSync will take care of other scenario
This commit is contained in:
		
							parent
							
								
									61073ea511
								
							
						
					
					
						commit
						929595c114
					
				| @ -265,7 +265,7 @@ public class TemplateServiceImpl implements TemplateService { | |||||||
| 
 | 
 | ||||||
|             for (VMTemplateVO template : toBeDownloaded) { |             for (VMTemplateVO template : toBeDownloaded) { | ||||||
|                 TemplateDataStoreVO tmpltHost = _vmTemplateStoreDao.findByStoreTemplate(store.getId(), template.getId()); |                 TemplateDataStoreVO tmpltHost = _vmTemplateStoreDao.findByStoreTemplate(store.getId(), template.getId()); | ||||||
|                 if (tmpltHost == null || tmpltHost.getState() != ObjectInDataStoreStateMachine.State.Ready) { |                 if (tmpltHost == null) { | ||||||
|                     associateTemplateToZone(template.getId(), dcId); |                     associateTemplateToZone(template.getId(), dcId); | ||||||
|                     s_logger.info("Downloading builtin template " + template.getUniqueName() + " to data center: " + dcId); |                     s_logger.info("Downloading builtin template " + template.getUniqueName() + " to data center: " + dcId); | ||||||
|                     TemplateInfo tmplt = _templateFactory.getTemplate(template.getId(), DataStoreRole.Image); |                     TemplateInfo tmplt = _templateFactory.getTemplate(template.getId(), DataStoreRole.Image); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user