I have some streams that consist solely of link events to other streams, but have been experiencing some odd behaviour.
If a catchup subscription is live on the stream, all works as expected. But if I disconnect and then connect a new catchup subscription to the same stream, all of the events are removed is if the stream was deleted.
My code currently doesn’t delete any streams in anyway, so I’m pretty sure the bug isn’t due to something direct I’m doing. Can anyone cast any light on the matter? I’d like to check if there’s anything known that could be causing it as a minimal reproduction could be quite awkward to create.
As an aside, the same code running on an embedded eventstore instance does not appear to trigger this behaviour.