Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
fix: handle invalid json in node events
✓ CI success Defelo committed 9 months ago
commit 21c54ee88b11353c05cf2b3388e3c25fe15583ce
parent d981727b8d81eb9e501a245b97076a016ed667a3
2 passed (2 total) View logs
1 file changed +5 -1
modified src/ci_event_source.rs
@@ -30,7 +30,11 @@ impl CiEventSource {
            }
            Err(err) => {
                logger::error("error reading event from node", &err);
-
                Err(CiEventSourceError::NodeEventError(err))
+
                if let NodeEventError::Node(radicle::node::Error::InvalidJson { .. }) = err {
+
                    Ok(Some(Vec::new()))
+
                } else {
+
                    Err(CiEventSourceError::NodeEventError(err))
+
                }
            }
            Ok(None) => {
                logger::ci_event_source_end();