From e628b0d4d56d1611cf56775bd3a7ffdb45f138aa Mon Sep 17 00:00:00 2001 From: perf3ct Date: Tue, 8 Jul 2025 20:24:52 +0000 Subject: [PATCH] fix(server): resolve incorrect document failure titles --- src/main.rs | 1 - src/ocr/queue.rs | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 203417a..d6f17ec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,7 +2,6 @@ use axum::{ routing::get, Router, }; -use sqlx::Row; use std::sync::Arc; use tower_http::{cors::CorsLayer, services::{ServeDir, ServeFile}}; use tracing::{info, error, warn}; diff --git a/src/ocr/queue.rs b/src/ocr/queue.rs index 079b20c..067cd94 100644 --- a/src/ocr/queue.rs +++ b/src/ocr/queue.rs @@ -946,9 +946,9 @@ impl OcrQueueService { /// Helper function to map OCR error strings to standardized failure reasons fn classify_ocr_error(error_str: &str) -> (&'static str, bool) { if error_str.contains("font encoding") || error_str.contains("missing unicode map") { - ("pdf_font_encoding", true) + ("pdf_parsing_error", true) // Font encoding issues are PDF parsing problems } else if error_str.contains("corrupted internal structure") || error_str.contains("corrupted") { - ("pdf_corruption", true) + ("file_corrupted", true) // Corrupted files should use file_corrupted } else if error_str.contains("timeout") || error_str.contains("timed out") { ("ocr_timeout", false) } else if error_str.contains("memory") || error_str.contains("out of memory") {