some observability

This commit is contained in:
2023-11-28 18:48:58 +01:00
parent 8366a1d82e
commit 5115265592
3 changed files with 14 additions and 5 deletions

View File

@@ -42,7 +42,7 @@ fn generate_pdf(browser: Browser) {
}
#[get("/cv/<username>/pdf")]
pub async fn render_pdf_cv(username: &str, browser: BrowserHolder, tracing: TracingSpan) -> NamedFile {
pub async fn render_pdf_cv(username: &str, browser: BrowserHolder, tracing: TracingSpan) -> Option<NamedFile> {
let entered_span = tracing.0.enter();
let span = info_span!("render_pdf", username = username);
info!("generate PDF");
@@ -51,5 +51,5 @@ pub async fn render_pdf_cv(username: &str, browser: BrowserHolder, tracing: Trac
});
info!("done generating");
drop(entered_span);
NamedFile::open("/tmp/foo.pdf").await.expect("failed to open foo.pdf")
Some(NamedFile::open("/tmp/foo.pdf").await.expect("failed to open foo.pdf"))
}