diff options
| author | Teddy Wing | 2018-11-14 03:00:11 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2018-11-14 03:00:11 +0100 | 
| commit | a9355f139c4960879f1c34a0527bea81ebf29867 (patch) | |
| tree | d57e7df34f0e590071cc8e4a85867d8b45b07974 /license-generator/src | |
| parent | fbd90fbd1b677bf0f5f952628e995a8c7bbd1571 (diff) | |
| download | dome-key-web-a9355f139c4960879f1c34a0527bea81ebf29867.tar.bz2 | |
license: Add HTML 500 error response
Diffstat (limited to 'license-generator/src')
| -rw-r--r-- | license-generator/src/bin/license.rs | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/license-generator/src/bin/license.rs b/license-generator/src/bin/license.rs index c68d299..bbbeea7 100644 --- a/license-generator/src/bin/license.rs +++ b/license-generator/src/bin/license.rs @@ -82,6 +82,15 @@ Content-Type: text/html\n\n{}",      }      fn error_500(&mut self, error: Option<Error>) { +        if let Some(error) = error { +            error!("{}", error); +        } + +        let page_500 = include_str!("../../../internal_error.html"); +        response::set_500(self.writer) +            .and_then(|_| +                Ok(write!(self.writer, "Content-Type: text/html\n\n{}", page_500)?) +            ).unwrap_or(())      }  } | 
