From d45506d4a40616d4896f70ba4ac9223c0c169f1d Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Thu, 5 May 2022 19:26:20 +0200 Subject: [PATCH] api: backup create: enforce that namespace exists Signed-off-by: Thomas Lamprecht --- src/api2/backup/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api2/backup/mod.rs b/src/api2/backup/mod.rs index 8fb52321..4aa003b4 100644 --- a/src/api2/backup/mod.rs +++ b/src/api2/backup/mod.rs @@ -105,6 +105,10 @@ fn upgrade_to_backup_protocol( ); } + if !datastore.ns_path(&backup_ns).exists() { + proxmox_router::http_bail!(NOT_FOUND, "namespace not found"); + } + let worker_id = format!("{}:{}/{}", store, backup_dir_arg.ty(), backup_dir_arg.id()); let env_type = rpcenv.env_type();