aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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(())
}
}