From a79bbd459ad3a3550fdf4ca69e1ba5b530e19060 Mon Sep 17 00:00:00 2001 From: Eric <5089238+emizzle@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:22:44 +1000 Subject: [PATCH] prevent node crashing with `not val.isNil` (#843) --- codex/node.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/codex/node.nim b/codex/node.nim index 15ca1466..f2bcb289 100644 --- a/codex/node.nim +++ b/codex/node.nim @@ -257,7 +257,10 @@ proc streamEntireDataset( leoDecoderProvider, self.taskpool) without _ =? (await erasure.decode(manifest)), error: - trace "Unable to erasure decode manifest", manifestCid, exc = error.msg + error "Unable to erasure decode manifest", manifestCid, exc = error.msg + return failure(error) + + return success() # -------------------------------------------------------------------------- # FIXME this is a HACK so that the node does not crash during the workshop. # We should NOT catch Defect.