- Jul 08, 2022
-
-
-
-
Yaroslav Dynnikov authored
-
-
In some states `raft-rs` ignores the ReadIndex request. Check it preliminary, don't wait for the timeout. See for details: - <https://github.com/tikv/raft-rs/blob/v0.6.0/src/raft.rs#L2058> - <https://github.com/tikv/raft-rs/blob/v0.6.0/src/raft.rs#L2323>
-
32MiB is the minimum allowed memtx_memory size.
-
No need to DDoS a poor raft leader, especially when it's already under high load.
-
-
The failure of `raw_node.propose_conf_change` isn't easy to handle. For now we only know that it shouldn't short-circuit the `raft_conf_change_loop`. Fuse it with a `fiber.sleep()`. Current pause value of 1 second is chosen arbitrarily with no actual reason.
-
Join requests should be made without timeout restrictions. Otherways it's impossible to tell retried request from instance_id collision. Retried requests never succeed and return the "already joined" error.
-
- Jul 07, 2022
-
-
-
Yaroslav Dynnikov authored
-
There's no phenomenon like replicaset mismatch nowadays. The cases this test actually reproduces are already covered by test_override.
-
Georgy Moshkin authored
-
-
Valentin Syrovatskiy authored
-
- Jul 06, 2022
-
-
Yaroslav Dynnikov authored
It makes no sence to perform a wait, and `docs/clustering.md` already states that it's skipped. Anyway, the result is unused.
-
Yaroslav Dynnikov authored
The case is wierd, but it could lead to box error and panic.
-
Yaroslav Dynnikov authored
1. Merge duplicating tests 2. Provide detailed comments
-
- Jul 05, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Yaroslav Dynnikov authored
Initially, JoinResponse was supplied with every single peer in cluster. If the cluster is big enough, it results in the "max tuple size limit reached" error. In fact, only voters are needed for the raft to operate normally.
-
Georgy Moshkin authored
-
- Jul 04, 2022
-
-
Georgy Moshkin authored
-
- Jul 01, 2022
-
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
Since a recent commit, message destination (`to` field) is taken into account. Make it correct to avoid skipping.
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
Joint state latch was mistakenly dropped, and conf_change_loop couldn't receive a notification. Also assert it's not overridden by mistake.
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Jun 30, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-