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 8 months ago
commit 27587a80d86a74aa2282806901e97a5352234d67
parent 16e534d2fb1f5ad0fdba3669f2f4cc206da297ec
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();