fix(api): enhance the error handling in api get_items endpoint
This commit is contained in:
parent
c9b24faad7
commit
bca34d1ebc
1 changed files with 7 additions and 2 deletions
|
@ -27,11 +27,16 @@ pub async fn get_items(
|
||||||
db: web::Data<Arc<Mutex<Database>>>,
|
db: web::Data<Arc<Mutex<Database>>>,
|
||||||
url: web::Query<String>,
|
url: web::Query<String>,
|
||||||
) -> HttpResponse {
|
) -> HttpResponse {
|
||||||
|
log!("[SERVER] Received request for URL: {}", url);
|
||||||
|
|
||||||
let db = db.lock().await;
|
let db = db.lock().await;
|
||||||
match db.get_items_by_url(&url).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) => {
|
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")
|
HttpResponse::InternalServerError().body("Failed to fetch items")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue