From a9355f139c4960879f1c34a0527bea81ebf29867 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Wed, 14 Nov 2018 03:00:11 +0100 Subject: license: Add HTML 500 error response --- license-generator/src/bin/license.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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) { + 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(()) } } -- cgit v1.2.3