Better error message for cli (#8702)

This commit is contained in:
sakridge 2020-03-08 19:19:34 -07:00 committed by GitHub
parent de34187db0
commit bf8e9b3d71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -75,7 +75,14 @@ pub fn signer_from_path(
false,
)?))
}
KeypairUrl::Filepath(path) => Ok(Box::new(read_keypair_file(&path)?)),
KeypairUrl::Filepath(path) => match read_keypair_file(&path) {
Err(e) => Err(Error::with_description(
&format!("Couldn't find keypair file: {:?} error: {:?}", path, e),
ErrorKind::InvalidValue,
)
.into()),
Ok(file) => Ok(Box::new(file)),
},
KeypairUrl::Stdin => {
let mut stdin = std::io::stdin();
Ok(Box::new(read_keypair(&mut stdin)?))