Exclude with no_wait restarts data distribution
Open
operations
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
In FDB 6.2, we added a `no_wait` flag to the exclude command that causes the command to exit rather than waiting for the exclusion to complete. The idea was that tools built on top of the CLI could run this command in a loop rather than running a single command that would block. We have seen cases where this kind of loop fails to make progress because the exclude commands are causing data distribution to restart, which prevents the exclusion from making any progress in the time before the next command runs. We should find a way to prevent this failure mode, especially in cases where the exclude is not making any changes to the exclusion list.
Contributor guide
Assessment
This issue has not been assessed yet.