Skip to content

Commit 8fe6b7c

Browse files
fix fatal search error when manifest is malformed (#144)
1 parent 4258858 commit 8fe6b7c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

wally-registry-backend/src/search.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,10 @@ impl SearchBackend {
142142
for (_score, doc_address) in top_docs {
143143
let retrieved_doc = searcher.doc(doc_address)?;
144144
let retrieved_doc = self.schema.to_json(&retrieved_doc);
145-
let retrieved_doc: NativeDocResult = serde_json::from_str(&retrieved_doc)?;
146-
145+
let retrieved_doc: NativeDocResult = match serde_json::from_str(&retrieved_doc) {
146+
Ok(doc) => doc,
147+
Err(_) => continue,
148+
};
147149
docs.push(DocResult {
148150
scope: retrieved_doc.scope[0].clone(),
149151
name: retrieved_doc.name[0].clone(),

0 commit comments

Comments
 (0)