summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-12-30 19:26:28 +0200
committerLars Wirzenius <liw@liw.fi>2020-12-30 20:28:10 +0200
commitf3810e171fed0d3d7eca159024dea2b31427b7ff (patch)
tree6fa18ae981e59742867a3d886adaf988302bb686
parent04c54dca1ec9526aa85b5c37e7c7bdfd48f3aeb3 (diff)
downloadobnam2-f3810e171fed0d3d7eca159024dea2b31427b7ff.tar.gz
debug
-rw-r--r--src/client.rs1
-rw-r--r--src/genlist.rs9
2 files changed, 8 insertions, 2 deletions
diff --git a/src/client.rs b/src/client.rs
index 5a16a83..4d7ad7c 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -192,6 +192,7 @@ impl BackupClient {
debug!("list_generationgs: body={:?}", body);
let map: HashMap<String, ChunkMeta> = serde_yaml::from_slice(&body)?;
debug!("list_generations: map={:?}", map);
+ eprintln!("list_generations: map={:?}", map);
let finished = map
.iter()
.map(|(id, meta)| FinishedGeneration::new(id, meta.ended().map_or("", |s| s)))
diff --git a/src/genlist.rs b/src/genlist.rs
index 10c614e..9c511f2 100644
--- a/src/genlist.rs
+++ b/src/genlist.rs
@@ -18,9 +18,11 @@ impl GenerationList {
pub fn resolve(&self, genref: &str) -> Option<String> {
let gen = if self.list.is_empty() {
+ eprintln!("genlist: empty");
None
} else if genref == "latest" {
let i = self.list.len() - 1;
+ eprintln!("genlist: latest={} of {}", i, self.list.len());
Some(self.list[i].clone())
} else {
let genref: ChunkId = genref.parse().unwrap();
@@ -29,15 +31,18 @@ impl GenerationList {
.filter(|gen| gen.id() == genref)
.map(|gen| gen.clone())
.collect();
+ eprintln!("genlist: hits={}", hits.len());
if hits.len() == 1 {
Some(hits[0].clone())
} else {
None
}
};
- match gen {
+ let ret = match gen {
None => None,
Some(gen) => Some(gen.id().to_string()),
- }
+ };
+ eprintln!("genlist: return {:?}", ret);
+ ret
}
}