Skip to content

Commit 16b67b4

Browse files
anshul-gangwarRohit Yadav
authored andcommitted
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 (cherry picked from commit 929595c) Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
1 parent 63997b3 commit 16b67b4

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

engine/storage/image/src/org/apache/cloudstack/storage/image/TemplateServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ public void handleSysTemplateDownload(HypervisorType hostHyper, Long dcId) {
267267

268268
for (VMTemplateVO template : toBeDownloaded) {
269269
TemplateDataStoreVO tmpltHost = _vmTemplateStoreDao.findByStoreTemplate(store.getId(), template.getId());
270-
if (tmpltHost == null || tmpltHost.getState() != ObjectInDataStoreStateMachine.State.Ready) {
270+
if (tmpltHost == null) {
271271
associateTemplateToZone(template.getId(), dcId);
272272
s_logger.info("Downloading builtin template " + template.getUniqueName() + " to data center: " + dcId);
273273
TemplateInfo tmplt = _templateFactory.getTemplate(template.getId(), DataStoreRole.Image);

0 commit comments

Comments
 (0)