backup/chunk_store: optionally log progress on creation

and enable it for the worker variants

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak
2021-06-02 13:27:03 +02:00
committed by Dietmar Maurer
parent b90036dadd
commit 2de4dc3a81
4 changed files with 12 additions and 8 deletions

View File

@ -54,11 +54,12 @@ pub(crate) fn do_create_datastore(
_lock: std::fs::File,
mut config: SectionConfigData,
datastore: DataStoreConfig,
worker: Option<&dyn crate::task::TaskState>,
) -> Result<(), Error> {
let path: PathBuf = datastore.path.clone().into();
let backup_user = crate::backup::backup_user()?;
let _store = ChunkStore::create(&datastore.name, path, backup_user.uid, backup_user.gid)?;
let _store = ChunkStore::create(&datastore.name, path, backup_user.uid, backup_user.gid, worker)?;
config.set_data(&datastore.name, "datastore", &datastore)?;
@ -157,7 +158,7 @@ pub fn create_datastore(
Some(datastore.name.to_string()),
auth_id,
false,
move |_worker| do_create_datastore(lock, config, datastore),
move |worker| do_create_datastore(lock, config, datastore, Some(&worker)),
)
}