fix(presentation): log errors in diary export stream

This commit is contained in:
2026-06-12 01:18:54 +02:00
parent 010ee404c8
commit d9234ecd11
2 changed files with 14 additions and 0 deletions

View File

@@ -42,6 +42,7 @@ dotenvy = { workspace = true }
uuid = { workspace = true }
chrono = { workspace = true }
async-trait = { workspace = true }
futures = { workspace = true }
api-types = { workspace = true }
domain = { workspace = true, features = ["test-helpers"] }

View File

@@ -5,6 +5,7 @@ use axum::{
http::StatusCode,
response::{IntoResponse, Redirect},
};
use futures::StreamExt;
use uuid::Uuid;
use application::diary::{
@@ -153,6 +154,12 @@ pub async fn export_diary(
&state.app_ctx.services.diary_exporter,
query,
);
let stream = stream.map(|r| {
if let Err(ref e) = r {
tracing::error!("diary export stream error: {e}");
}
r
});
(
StatusCode::OK,
[
@@ -313,6 +320,12 @@ pub async fn get_export_html(
&state.app_ctx.services.diary_exporter,
query,
);
let stream = stream.map(|r| {
if let Err(ref e) = r {
tracing::error!("diary export stream error: {e}");
}
r
});
(
StatusCode::OK,
[