diff --git a/packages/xo-server/src/xo-mixins/backups-ng/index.js b/packages/xo-server/src/xo-mixins/backups-ng/index.js index 145ec908d..2fbd214d1 100644 --- a/packages/xo-server/src/xo-mixins/backups-ng/index.js +++ b/packages/xo-server/src/xo-mixins/backups-ng/index.js @@ -187,6 +187,10 @@ export default class BackupNg { runJobId, schedule, }) => { + if (schedule === undefined) { + throw new Error('backup job cannot run without a schedule') + } + const job: BackupJob = (job_: any) const vms = app.getObjects({ filter: createPredicate({