From 05a1a07494b65c758cfda510d3c94cc50a43996c Mon Sep 17 00:00:00 2001 From: perf3ct Date: Tue, 24 Jun 2025 17:43:58 +0000 Subject: [PATCH] fix(server): also fix these broken user isolation SQL statements --- src/routes/documents.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/documents.rs b/src/routes/documents.rs index 14917b8..f1f27e9 100644 --- a/src/routes/documents.rs +++ b/src/routes/documents.rs @@ -691,7 +691,7 @@ async fn get_failed_ocr_documents( SELECT COUNT(*) FROM documents WHERE ocr_status = 'failed' - AND ($1 = $1 OR user_id = $1) + AND ($1::uuid IS NULL OR user_id = $1) "# ) .bind(if auth_user.user.role == crate::models::UserRole::Admin { @@ -802,7 +802,7 @@ async fn get_failure_statistics( COUNT(*) as count FROM documents WHERE ocr_status = 'failed' - AND ($1 = $1 OR user_id = $1) + AND ($1::uuid IS NULL OR user_id = $1) GROUP BY ocr_failure_reason ORDER BY count DESC "#