From bca34d1ebcaf1a256e887601fbc074a74477a0ed Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 24 Feb 2025 17:46:21 +0300 Subject: [PATCH] fix(api): enhance the error handling in api get_items endpoint --- src/api.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/api.rs b/src/api.rs index 68bd9cd..67e60ef 100644 --- a/src/api.rs +++ b/src/api.rs @@ -27,11 +27,16 @@ pub async fn get_items( db: web::Data>>, url: web::Query, ) -> HttpResponse { + log!("[SERVER] Received request for URL: {}", url); + let db = db.lock().await; match db.get_items_by_url(&url).await { - Ok(items) => HttpResponse::Ok().json(items), + Ok(items) => { + log!("[SERVER] Returning {} items for URL: {}", items.len(), url); + HttpResponse::Ok().json(items) + }, Err(err) => { - leptos::logging::error!("Failed to fetch items: {:?}", err); + log!("[SERVER ERROR] Failed to fetch items for {}: {:?}", url, err); HttpResponse::InternalServerError().body("Failed to fetch items") } }