-use anyhow::{bail, Error};
+use anyhow::{bail, format_err, Error};
use std::sync::{Arc, Mutex};
use std::collections::{HashMap, HashSet};
bail!("backup does not contain valid files (file count == 0)");
}
+ state.finished = true;
+
+ // check manifest
+ let _manifest = self.datastore.load_manifest(&self.backup_dir)
+ .map_err(|err| format_err!("unable to load manifest blob - {}", err))?;
+
+
for snap in &state.base_snapshots {
let path = self.datastore.snapshot_path(snap);
if !path.exists() {
}
}
- state.finished = true;
Ok(())
}