chiark / gitweb /
nwtemplates: Better error logging when rendering fails
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 3 May 2021 16:37:56 +0000 (17:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 3 May 2021 17:00:55 +0000 (18:00 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/nwtemplates.rs

index 697a735f3761def00e5b6e05160c35f9f42cb7cf..29680a75f44345c6cebaa2254e59ca2bc300969d 100644 (file)
@@ -36,7 +36,8 @@ pub fn render<D: Serialize>(template_name: &str, data: &D) -> String {
     let g = STATE.read();
     RwLockReadGuard::map(g, |g| &g.as_ref().unwrap().tera)
   }
-  get_tera().render(template_name, data)
-    .map_err(|e| anyhow!(e.to_string()))
-    ?
+  get_tera().render(template_name, data).map_err(|e| {
+    error!("template render error: {:?}", &e);
+    anyhow!(e.to_string())
+  })?
 }