diff --git a/src/api/admin/key.rs b/src/api/admin/key.rs index 857adca1..e8c8ad95 100644 --- a/src/api/admin/key.rs +++ b/src/api/admin/key.rs @@ -76,7 +76,9 @@ impl RequestHandler for GetKeyInfoRequest { .await? .into_iter() .collect::>(); - if candidates.len() != 1 { + if candidates.is_empty() { + return Err(Error::NoSuchAccessKey(search.clone())); + } else if candidates.len() != 1 { return Err(Error::bad_request(format!( "{} matching keys", candidates.len()