-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BaseByteArrayJournalDao
lacks resiliency against stream failure
#497
Comments
Possible scenario:
|
This is confusing to me, primarily because AFAIK we have a fairly simple
I'm honestly confused by this one, unless something with how 🤔 I take it half back. I guess the one other thing to look into, is whether linq2db has some of their own cancellationtoken stuff going on and however we are hitting it is wrong. I will note that if we give a good repo, it will get fixed (although providing our own PR may help that go faster >_<) |
@to11mtm I'm actively working on this myself, the original NRE should be fixed in Akka 1.5.38, but seems like this still results in the same behavior where the stream died and the journal couldn't progress. The only way to recover from this failure would be to restart the affected nodes. |
So, so far, it looks like this is either a failure inside |
BaseByteArrayJournalDao
does not check to see if any of the streams it uses failed/completed/terminated, causing the journal to fail with no way of recovering, the only way to recover is to restart the node.Chain of event:

The text was updated successfully, but these errors were encountered: