bug 3453: update template size in template-sync

status 3453: resolved fixed
This commit is contained in:
anthony 2010-09-02 14:11:50 -07:00
parent 0bb3237ad7
commit 40386f7c31
1 changed files with 4 additions and 3 deletions

View File

@ -450,12 +450,13 @@ public class DownloadMonitorImpl implements DownloadMonitor {
tmpltHost.setDownloadPercent(100);
tmpltHost.setDownloadState(Status.DOWNLOADED);
tmpltHost.setInstallPath(templateInfo.get(uniqueName).getInstallPath());
tmpltHost.setSize(templateInfo.get(uniqueName).getSize());
tmpltHost.setLastUpdated(new Date());
_vmTemplateHostDao.update(tmpltHost.getId(), tmpltHost);
} else {
VMTemplateHostVO templtHost = new VMTemplateHostVO(sserverId, tmplt.getId(), new Date(), 100, Status.DOWNLOADED, null, null, null, templateInfo.get(uniqueName).getInstallPath(), tmplt.getUrl());
templtHost.setSize(templateInfo.get(uniqueName).getSize());
_vmTemplateHostDao.persist(templtHost);
tmpltHost = new VMTemplateHostVO(sserverId, tmplt.getId(), new Date(), 100, Status.DOWNLOADED, null, null, null, templateInfo.get(uniqueName).getInstallPath(), tmplt.getUrl());
tmpltHost.setSize(templateInfo.get(uniqueName).getSize());
_vmTemplateHostDao.persist(tmpltHost);
}
templateInfo.remove(uniqueName);
continue;