Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rabbit_quorum_queue: Wait for member add in
add_member/4
[Why] The `ra:member_add/3` call returns before the change is committed. This is ok for that addition but any follow-up changes to the cluster might be rejected with the `cluster_change_not_permitted` error. [How] Instead of changing other places to wait or retry their cluster membership change, this patch waits for the current add to be applied before proceeding and returning. This fixes some transient failures in CI where such follow-up changes are rejected and not retried, leaving the cluster in an unexpected state for the testcase. An example is with `quorum_queue_SUITE:force_shrink_member_to_current_member/1` (cherry picked from commit 99d8e90)
- Loading branch information