fix #2909: handle missing chunks gracefully in garbage collection
instead of bailing and stopping the entire GC process, warn about the missing chunks and continue. this results in "TASK WARNINGS: X" as the status. Signed-off-by: Oguz Bektas <o.bektas@proxmox.com>
This commit is contained in:
parent
df7f04364b
commit
2f57a433b1
@ -436,8 +436,8 @@ impl DataStore {
|
|||||||
tools::fail_on_shutdown()?;
|
tools::fail_on_shutdown()?;
|
||||||
let digest = index.index_digest(pos).unwrap();
|
let digest = index.index_digest(pos).unwrap();
|
||||||
if let Err(err) = self.chunk_store.touch_chunk(digest) {
|
if let Err(err) = self.chunk_store.touch_chunk(digest) {
|
||||||
bail!("unable to access chunk {}, required by {:?} - {}",
|
worker.warn(&format!("warning: unable to access chunk {}, required by {:?} - {}",
|
||||||
proxmox::tools::digest_to_hex(digest), file_name, err);
|
proxmox::tools::digest_to_hex(digest), file_name, err));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
Reference in New Issue
Block a user