# must fail: receipts_claim_parent_not_served # a claim's parent not served taken as linked (receipts::check_claim) diff --git a/wai/wai-rs/src/http_binding/receipts.rs b/wai/wai-rs/src/http_binding/receipts.rs index f2bdba57..be265488 100644 --- a/wai/wai-rs/src/http_binding/receipts.rs +++ b/wai/wai-rs/src/http_binding/receipts.rs @@ -685,7 +685,7 @@ pub fn check_claim( let pb = match fetch.get(&p) { Ok(b) => b, Err(ReceiptRefusal::TooLarge) => return Err(stop(1, "receipt_too_large")), - Err(r) => return Err(stop(0, r.code())), + Err(_) => return Ok(ClaimVerdict { claim, attests, parent: Some(p) }), }; let prev = read_claim_file(&p, &pb).map_err(|r| stop(1, r.code()))?; prev.verify().map_err(|r| stop(1, r.reason.label()))?;