fix(xo-server/BackupNg#_checkAuthorizations): don't fail on missing backup.vm config section

Fixes the last part of #6243
This commit is contained in:
Julien Fontanet
2022-05-18 18:59:43 +02:00
parent 7a198a44cd
commit 41532f35d1

View File

@@ -327,12 +327,15 @@ export default class BackupNg {
// this won't check a per VM settings
const config = app.config.get('backups')
// FIXME: does not take into account default values defined in @xen-orchestra/backups/Backup
const jobSettings = {
...config.defaultSettings,
...config.vm.defaultSettings,
...config.vm?.defaultSettings,
...job.settings[''],
...job.settings[schedule.id],
}
if (jobSettings.checkpointSnapshot === true) {
await app.checkFeatureAuthorization('BACKUP.WITH_RAM')
}