vm.create(): correctly handle updating SR on existing disks.

This commit is contained in:
Julien Fontanet 2016-02-23 18:57:00 +01:00
parent dbaf67a986
commit a253de43c5

View File

@ -107,17 +107,18 @@ create = $coroutine ({
) )
xapiExistingVdis = existingDisks and map(existingDisks, (vdi, device) => xapiExistingVdis = existingDisks and map(existingDisks, (vdi, device) =>
sr = @getObject(vdi.$SR)
if vdi.size? if vdi.size?
size = parseSize(vdi.size) size = parseSize(vdi.size)
diskSizesByDevice[device] = size diskSizesByDevice[device] = size
objectIds.push(sr.id) if vdi.$SR
sr = @getObject(vdi.$SR)
objectIds.push(sr.id)
return { return {
size, size,
$SR: sr._xapiId, $SR: sr and sr._xapiId,
type: vdi.type type: vdi.type
} }
) )