mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Fix the size of a template downloaded from secondary storage (#10662)
Fixing the size of a template that is downloaded from secondary storage to StorPool
This commit is contained in:
parent
255a45c4a6
commit
f6f33c6add
@ -776,7 +776,8 @@ public class StorPoolPrimaryDataStoreDriver implements PrimaryDataStoreDriver {
|
|||||||
|
|
||||||
if (answer != null && answer.getResult()) {
|
if (answer != null && answer.getResult()) {
|
||||||
// successfully downloaded template to primary storage
|
// successfully downloaded template to primary storage
|
||||||
answer = createVolumeSnapshot(cmd, size, conn, volName, dstTO);
|
TemplateObjectTO templ = (TemplateObjectTO) ((CopyCmdAnswer) answer).getNewData();
|
||||||
|
answer = createVolumeSnapshot(cmd, size, conn, volName, templ);
|
||||||
} else {
|
} else {
|
||||||
err = answer != null ? answer.getDetails() : "Unknown error while downloading template. Null answer returned.";
|
err = answer != null ? answer.getDetails() : "Unknown error while downloading template. Null answer returned.";
|
||||||
}
|
}
|
||||||
@ -983,7 +984,6 @@ public class StorPoolPrimaryDataStoreDriver implements PrimaryDataStoreDriver {
|
|||||||
} else {
|
} else {
|
||||||
dstTO.setPath(StorPoolUtil.devPath(
|
dstTO.setPath(StorPoolUtil.devPath(
|
||||||
StorPoolUtil.getSnapshotNameFromResponse(resp, false, StorPoolUtil.GLOBAL_ID)));
|
StorPoolUtil.getSnapshotNameFromResponse(resp, false, StorPoolUtil.GLOBAL_ID)));
|
||||||
dstTO.setSize(size);
|
|
||||||
answer = new CopyCmdAnswer(dstTO);
|
answer = new CopyCmdAnswer(dstTO);
|
||||||
}
|
}
|
||||||
return answer;
|
return answer;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user