web: anyhow::Error doesn't implement Responder

This commit is contained in:
Justus Winter 2022-01-17 14:18:29 +01:00 committed by Vincent Breitmoser
parent 23fb3f9fb2
commit 24eb0b0d1b
1 changed files with 3 additions and 3 deletions

View File

@ -323,12 +323,12 @@ fn errors(
origin: RequestOrigin,
code: u16,
template: String,
) -> Result<Custom<Template>> {
) -> std::result::Result<Custom<Template>, &'static str> {
if !template.chars().all(|x| x == '-' || char::is_ascii_alphabetic(&x)) {
return Err(anyhow!("bad request"));
return Err("bad request");
}
let status_code = Status::from_code(code)
.ok_or(anyhow!("bad request"))?;
.ok_or("bad request")?;
let response_body = Template::render(
format!("errors/{}-{}", code, template),
templates::HagridLayout::new(templates::Bare{dummy: ()}, i18n, origin)