From a253de43c5ee8cf5e149aa3a7689e49db61c9c90 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Tue, 23 Feb 2016 18:57:00 +0100 Subject: [PATCH] vm.create(): correctly handle updating SR on existing disks. --- src/api/vm.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/api/vm.coffee b/src/api/vm.coffee index 9fe99d2ee..a137b9a5a 100644 --- a/src/api/vm.coffee +++ b/src/api/vm.coffee @@ -107,17 +107,18 @@ create = $coroutine ({ ) xapiExistingVdis = existingDisks and map(existingDisks, (vdi, device) => - sr = @getObject(vdi.$SR) if vdi.size? size = parseSize(vdi.size) diskSizesByDevice[device] = size - objectIds.push(sr.id) + if vdi.$SR + sr = @getObject(vdi.$SR) + objectIds.push(sr.id) return { size, - $SR: sr._xapiId, + $SR: sr and sr._xapiId, type: vdi.type } )