is this ever a user error? if so, how would i debug this?
Uncaught TypeError: Cannot set properties of null (setting 'ready')
at Object.missionary$impl$Propagator$bufferize [as bufferize] (Propagator.cljs:145:20)
at Object.missionary$impl$Propagator$terminate [as terminate] (Propagator.cljs:164:8)
at Object.missionary$impl$Propagator$done_all [as done_all] (Propagator.cljs:191:6)
at Object.missionary$impl$Propagator$failed_emit [as failed_emit] (Propagator.cljs:245:10)
at Object.missionary$impl$Propagator$leave [as leave] (Propagator.cljs:265:18)
at Object.missionary$impl$Propagator$ready [as ready] (Propagator.cljs:327:10)
at G__99892.G__99892__0 [as cljs$core$IFn$_invoke$arity$0] (Propagator.cljs:344:41)
at G__99228.G__99228__1 [as cljs$core$IFn$_invoke$arity$1] (Ambiguous.cljs:326:39)
at eval (Sleep.cljs:19:77)
i can try to create a minimal repro but i'm not quite sure where the issue liesyou are the second report https://clojurians.slack.com/archives/C7Q9GSHFV/p1761484382312339
Any hints you can provide as to how we might go about reproducing this would be appreciated
For example is it connected with missionary interop? We think it looks like a flow protocol violation
We fixed a flow protocol violation inside electric two weeks ago, the fix is only in the lockfree branch which we are still rolling out privately. @ggaillard can give you the release, we believe it is fully backwards compatible
cc @post972 ^
we are not certain it is the same issue, but it could be, and we don't have much else to go on yet
i just tried the new release and it fixes the crash! 🙏