mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-16 18:43:26 +01:00
Fix a bug in updating template_store_ref entry.
This commit is contained in:
parent
e8c69632b6
commit
70f866156f
@ -175,17 +175,20 @@ public class CloudStackImageStoreDriverImpl implements ImageStoreDriver {
|
|||||||
DataObject obj = context.data;
|
DataObject obj = context.data;
|
||||||
DataStore store = obj.getDataStore();
|
DataStore store = obj.getDataStore();
|
||||||
|
|
||||||
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
TemplateDataStoreVO tmpltStoreVO = _templateStoreDao.findByStoreTemplate(store.getId(),obj.getId());
|
||||||
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
if (tmpltStoreVO != null) {
|
||||||
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
||||||
updateBuilder.setLastUpdated(new Date());
|
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
||||||
updateBuilder.setErrorString(answer.getErrorString());
|
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
||||||
updateBuilder.setJobId(answer.getJobId());
|
updateBuilder.setLastUpdated(new Date());
|
||||||
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
updateBuilder.setErrorString(answer.getErrorString());
|
||||||
updateBuilder.setInstallPath(answer.getInstallPath());
|
updateBuilder.setJobId(answer.getJobId());
|
||||||
updateBuilder.setSize(answer.getTemplateSize());
|
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
||||||
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
updateBuilder.setInstallPath(answer.getInstallPath());
|
||||||
_templateStoreDao.update(store.getId(), updateBuilder);
|
updateBuilder.setSize(answer.getTemplateSize());
|
||||||
|
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
||||||
|
_templateStoreDao.update(tmpltStoreVO.getId(), updateBuilder);
|
||||||
|
}
|
||||||
|
|
||||||
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
||||||
|
|
||||||
|
|||||||
@ -225,17 +225,20 @@ public class S3ImageStoreDriverImpl implements ImageStoreDriver {
|
|||||||
DataObject obj = context.data;
|
DataObject obj = context.data;
|
||||||
DataStore store = obj.getDataStore();
|
DataStore store = obj.getDataStore();
|
||||||
|
|
||||||
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
TemplateDataStoreVO tmpltStoreVO = _templateStoreDao.findByStoreTemplate(store.getId(),obj.getId());
|
||||||
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
if (tmpltStoreVO != null) {
|
||||||
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
||||||
updateBuilder.setLastUpdated(new Date());
|
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
||||||
updateBuilder.setErrorString(answer.getErrorString());
|
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
||||||
updateBuilder.setJobId(answer.getJobId());
|
updateBuilder.setLastUpdated(new Date());
|
||||||
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
updateBuilder.setErrorString(answer.getErrorString());
|
||||||
updateBuilder.setInstallPath(answer.getInstallPath());
|
updateBuilder.setJobId(answer.getJobId());
|
||||||
updateBuilder.setSize(answer.getTemplateSize());
|
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
||||||
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
updateBuilder.setInstallPath(answer.getInstallPath());
|
||||||
_templateStoreDao.update(store.getId(), updateBuilder);
|
updateBuilder.setSize(answer.getTemplateSize());
|
||||||
|
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
||||||
|
_templateStoreDao.update(tmpltStoreVO.getId(), updateBuilder);
|
||||||
|
}
|
||||||
|
|
||||||
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
||||||
|
|
||||||
|
|||||||
@ -178,17 +178,20 @@ public class SwiftImageStoreDriverImpl implements ImageStoreDriver {
|
|||||||
DataObject obj = context.data;
|
DataObject obj = context.data;
|
||||||
DataStore store = obj.getDataStore();
|
DataStore store = obj.getDataStore();
|
||||||
|
|
||||||
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
TemplateDataStoreVO tmpltStoreVO = _templateStoreDao.findByStoreTemplate(store.getId(),obj.getId());
|
||||||
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
if (tmpltStoreVO != null) {
|
||||||
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
TemplateDataStoreVO updateBuilder = _templateStoreDao.createForUpdate();
|
||||||
updateBuilder.setLastUpdated(new Date());
|
updateBuilder.setDownloadPercent(answer.getDownloadPct());
|
||||||
updateBuilder.setErrorString(answer.getErrorString());
|
updateBuilder.setDownloadState(answer.getDownloadStatus());
|
||||||
updateBuilder.setJobId(answer.getJobId());
|
updateBuilder.setLastUpdated(new Date());
|
||||||
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
updateBuilder.setErrorString(answer.getErrorString());
|
||||||
updateBuilder.setInstallPath(answer.getInstallPath());
|
updateBuilder.setJobId(answer.getJobId());
|
||||||
updateBuilder.setSize(answer.getTemplateSize());
|
updateBuilder.setLocalDownloadPath(answer.getDownloadPath());
|
||||||
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
updateBuilder.setInstallPath(answer.getInstallPath());
|
||||||
_templateStoreDao.update(store.getId(), updateBuilder);
|
updateBuilder.setSize(answer.getTemplateSize());
|
||||||
|
updateBuilder.setPhysicalSize(answer.getTemplatePhySicalSize());
|
||||||
|
_templateStoreDao.update(tmpltStoreVO.getId(), updateBuilder);
|
||||||
|
}
|
||||||
|
|
||||||
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
AsyncCompletionCallback<CreateCmdResult> caller = context.getParentCallback();
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user