--- a/rust/hg-cpython/src/revlog.rs Wed May 18 09:50:39 2022 +0100
+++ b/rust/hg-cpython/src/revlog.rs Wed May 18 15:53:28 2022 +0100
@@ -107,7 +107,10 @@
String::from_utf8_lossy(node.data(py)).to_string()
};
- let prefix = NodePrefix::from_hex(&node_as_string).map_err(|_| PyErr::new::<ValueError, _>(py, "Invalid node or prefix"))?;
+ let prefix = NodePrefix::from_hex(&node_as_string)
+ .map_err(|_| PyErr::new::<ValueError, _>(
+ py, format!("Invalid node or prefix '{}'", node_as_string))
+ )?;
nt.find_bin(idx, prefix)
// TODO make an inner API returning the node directly