From 8de9a9917f627721ad901ce2ca271aed41b1dbb3 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 4 Feb 2021 06:55:18 +0100 Subject: [PATCH] cleanup: use task_log macro --- src/api2/tape/restore.rs | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/api2/tape/restore.rs b/src/api2/tape/restore.rs index f9a6e125..9dc1f660 100644 --- a/src/api2/tape/restore.rs +++ b/src/api2/tape/restore.rs @@ -24,6 +24,7 @@ use proxmox::{ }; use crate::{ + task_log, tools::compute_file_csum, api2::types::{ DATASTORE_SCHEMA, @@ -159,20 +160,21 @@ pub fn restore( } } - worker.log(format!("Restore mediaset '{}'", media_set)); + task_log!(worker, "Restore mediaset '{}'", media_set); if let Some(fingerprint) = encryption_key_fingerprint { - worker.log(format!("Encryption key fingerprint: {}", fingerprint)); + task_log!(worker, "Encryption key fingerprint: {}", fingerprint); } - worker.log(format!("Pool: {}", pool)); - worker.log(format!("Datastore: {}", store)); - worker.log(format!("Drive: {}", drive)); - worker.log(format!( + task_log!(worker, "Pool: {}", pool); + task_log!(worker, "Datastore: {}", store); + task_log!(worker, "Drive: {}", drive); + task_log!( + worker, "Required media list: {}", media_id_list.iter() .map(|media_id| media_id.label.label_text.as_str()) .collect::>() .join(";") - )); + ); for media_id in media_id_list.iter() { request_and_restore_media( @@ -185,7 +187,7 @@ pub fn restore( )?; } - worker.log(format!("Restore mediaset '{}' done", media_set)); + task_log!(worker, "Restore mediaset '{}' done", media_set); Ok(()) } )?; @@ -249,7 +251,7 @@ pub fn restore_media( let current_file_number = drive.current_file_number()?; let reader = match drive.read_next_file()? { None => { - worker.log(format!("detected EOT after {} files", current_file_number)); + task_log!(worker, "detected EOT after {} files", current_file_number); break; } Some(reader) => reader, @@ -287,7 +289,7 @@ fn restore_archive<'a>( let snapshot = reader.read_exact_allocated(header.size as usize)?; let snapshot = std::str::from_utf8(&snapshot) .map_err(|_| format_err!("found snapshot archive with non-utf8 characters in name"))?; - worker.log(format!("Found snapshot archive: {} {}", current_file_number, snapshot)); + task_log!(worker, "Found snapshot archive: {} {}", current_file_number, snapshot); let backup_dir: BackupDir = snapshot.parse()?; @@ -303,7 +305,7 @@ fn restore_archive<'a>( path.push(rel_path); if is_new { - worker.log(format!("restore snapshot {}", backup_dir)); + task_log!(worker, "restore snapshot {}", backup_dir); match restore_snapshot_archive(reader, &path) { Err(err) => { @@ -312,7 +314,7 @@ fn restore_archive<'a>( } Ok(false) => { std::fs::remove_dir_all(&path)?; - worker.log(format!("skip incomplete snapshot {}", backup_dir)); + task_log!(worker, "skip incomplete snapshot {}", backup_dir); } Ok(true) => { catalog.register_snapshot(Uuid::from(header.uuid), current_file_number, snapshot)?; @@ -331,7 +333,7 @@ fn restore_archive<'a>( } PROXMOX_BACKUP_CHUNK_ARCHIVE_MAGIC_1_0 => { - worker.log(format!("Found chunk archive: {}", current_file_number)); + task_log!(worker, "Found chunk archive: {}", current_file_number); let datastore = target.as_ref().map(|t| t.0); if let Some(chunks) = restore_chunk_archive(worker, reader, datastore, verbose)? { @@ -339,7 +341,7 @@ fn restore_archive<'a>( for digest in chunks.iter() { catalog.register_chunk(&digest)?; } - worker.log(format!("register {} chunks", chunks.len())); + task_log!(worker, "register {} chunks", chunks.len()); catalog.end_chunk_archive()?; catalog.commit_if_large()?; } @@ -374,14 +376,14 @@ fn restore_chunk_archive<'a>( blob.decode(None, Some(&digest))?; // verify digest } if verbose { - worker.log(format!("Insert chunk: {}", proxmox::tools::digest_to_hex(&digest))); + task_log!(worker, "Insert chunk: {}", proxmox::tools::digest_to_hex(&digest)); } datastore.insert_chunk(&blob, &digest)?; } else if verbose { - worker.log(format!("Found existing chunk: {}", proxmox::tools::digest_to_hex(&digest))); + task_log!(worker, "Found existing chunk: {}", proxmox::tools::digest_to_hex(&digest)); } } else if verbose { - worker.log(format!("Found chunk: {}", proxmox::tools::digest_to_hex(&digest))); + task_log!(worker, "Found chunk: {}", proxmox::tools::digest_to_hex(&digest)); } chunks.push(digest); }