diff --git a/src/api2/config/datastore.rs b/src/api2/config/datastore.rs index 984f48ef..751c237b 100644 --- a/src/api2/config/datastore.rs +++ b/src/api2/config/datastore.rs @@ -5,7 +5,6 @@ use serde_json::{json, Value}; use proxmox::api::{ApiHandler, ApiMethod, Router, RpcEnvironment}; use proxmox::api::schema::*; -use proxmox::tools::fs::CreateOptions; use crate::api2::types::*; use crate::backup::*; @@ -61,13 +60,7 @@ fn create_datastore( let path: PathBuf = param["path"].as_str().unwrap().into(); let backup_user = crate::backup::backup_user()?; - let _store = ChunkStore::create( - name, - path, - CreateOptions::new() - .owner(backup_user.uid) - .group(backup_user.gid), - )?; + let _store = ChunkStore::create(name, path, backup_user)?; let datastore = json!({ "path": param["path"], diff --git a/src/backup/chunk_store.rs b/src/backup/chunk_store.rs index f8857aca..020de35a 100644 --- a/src/backup/chunk_store.rs +++ b/src/backup/chunk_store.rs @@ -85,7 +85,7 @@ impl ChunkStore { chunk_dir } - pub fn create
(name: &str, path: P, options: CreateOptions) -> Result (name: &str, path: P, user: nix::unistd::User) -> Result