aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-14 03:00:11 +0100
committerTeddy Wing2018-11-14 03:00:11 +0100
commita9355f139c4960879f1c34a0527bea81ebf29867 (patch)
treed57e7df34f0e590071cc8e4a85867d8b45b07974
parentfbd90fbd1b677bf0f5f952628e995a8c7bbd1571 (diff)
downloaddome-key-web-a9355f139c4960879f1c34a0527bea81ebf29867.tar.bz2
license: Add HTML 500 error response
-rw-r--r--license-generator/src/bin/license.rs9
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(())
}
}