From e239ea850f941ba8bbc01489c8cd679ae9434826 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilg=C4=B1n=20Kanat?= <48878763+nightfullstar@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:58:38 +0400 Subject: [PATCH] Update src/workspace/lancedb_store.rs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/workspace/lancedb_store.rs | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/workspace/lancedb_store.rs b/src/workspace/lancedb_store.rs index 784b59c7..75753025 100644 --- a/src/workspace/lancedb_store.rs +++ b/src/workspace/lancedb_store.rs @@ -377,14 +377,25 @@ mod impl_lancedb { })?; for i in 0..batch.num_rows() { - let chunk_id = chunk_ids - .value(i) - .parse() - .unwrap_or_else(|_| Uuid::nil()); - let document_id = document_ids - .value(i) - .parse() - .unwrap_or_else(|_| Uuid::nil()); + let raw_chunk_id = chunk_ids.value(i); + let chunk_id = raw_chunk_id + .parse::() + .map_err(|e| WorkspaceError::SearchFailed { + reason: format!( + "Invalid chunk_id UUID '{}': {}", + raw_chunk_id, e + ), + })?; + + let raw_document_id = document_ids.value(i); + let document_id = raw_document_id + .parse::() + .map_err(|e| WorkspaceError::SearchFailed { + reason: format!( + "Invalid document_id UUID '{}': {}", + raw_document_id, e + ), + })?; let content = contents.value(i).to_string(); results.push(RankedResult {