Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
VSR: Fix liveness bug where a non-normal view is leaked to a client
We must only ever send our view number to a client via a pong message if we are in normal status. Otherwise, we may be partitioned from the cluster with a newer view number, leak this to the client, which would then pass this to the cluster in subsequent client requests, which would then ignore these client requests with a newer view number, locking out the client. The principle here is that we must never send view numbers for views that have not yet started. Reported-by: @ThreeFx Fixes: #7
- Loading branch information