diff -r f8ec7b16c98f -r 455fce57e89e rust/hg-cpython/src/revlog.rs --- 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::(py, "Invalid node or prefix"))?; + let prefix = NodePrefix::from_hex(&node_as_string) + .map_err(|_| PyErr::new::( + py, format!("Invalid node or prefix '{}'", node_as_string)) + )?; nt.find_bin(idx, prefix) // TODO make an inner API returning the node directly