From f3810e171fed0d3d7eca159024dea2b31427b7ff Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 30 Dec 2020 19:26:28 +0200 Subject: debug --- src/client.rs | 1 + src/genlist.rs | 9 +++++++-- 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 = 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 { 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 } } -- cgit v1.2.1