From 2d0a8bea2c195e47a796edaf275e270a19710192 Mon Sep 17 00:00:00 2001 From: Stefan Reiter Date: Thu, 9 Jul 2020 14:12:42 +0200 Subject: [PATCH] ignore missing or bad previous index This is not a fatal condition, it just means that we cannot do incremental backups client-side. This can happen if a new disk was added the a VM since the last backup for example. Signed-off-by: Stefan Reiter --- src/commands.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/commands.rs b/src/commands.rs index 9c21702..6f26324 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -114,7 +114,11 @@ pub(crate) async fn register_image( let index = match manifest { Some(manifest) => { - Some(client.download_previous_fixed_index(&archive_name, &manifest, known_chunks.clone()).await?) + match client.download_previous_fixed_index(&archive_name, &manifest, known_chunks.clone()).await { + Ok(index) => Some(index), + // not having a previous index is not fatal, so ignore errors + Err(_) => None + } }, None => None };