fix(xo-server/listVmBackupsNg): handle missing vhds field

This field is only present on delta backups
This commit is contained in:
Julien Fontanet 2018-05-07 11:02:14 +02:00
parent 1a9ebddcab
commit a61661776d

View File

@ -541,14 +541,17 @@ export default class BackupNg {
backup.id = `${remoteId}/${backup._filename}`
const { vdis, vhds } = backup
backup.disks = Object.keys(vhds).map(vdiId => {
const vdi = vdis[vdiId]
return {
id: `${dirname(backup._filename)}/${vhds[vdiId]}`,
name: vdi.name_label,
uuid: vdi.uuid,
}
})
backup.disks =
vhds === undefined
? []
: Object.keys(vhds).map(vdiId => {
const vdi = vdis[vdiId]
return {
id: `${dirname(backup._filename)}/${vhds[vdiId]}`,
name: vdi.name_label,
uuid: vdi.uuid,
}
})
})
backupsByVm[vmUuid] = backups