Description of problem: Added a case where we are removing the highest rank monitor in notify_rank_removed, the old version did not deal with this since it would only go into the loop when rank_removed < paxos_size(). Therefore, we added an else case for when rank_removed == paxos_size(), we erase the rank from both live_pinging and dead_pinging set.
The patch is already in 6.0 as part of reabase ... Moving to POST
modified docs LGTM!
Hi Pawan, This fix doesn't address the issue you are showing, especially if there is a known issue https://bugzilla.redhat.com/show_bug.cgi?id=2151501. Therefore, if there is no other issue present on this, then I think it should be fine. The motivation behind this PR is correctly removing stuff in live_pinging and dead_pinging sets. The messed up score is probably part of https://bugzilla.redhat.com/show_bug.cgi?id=2151501
Kamoltat, what is the next action you expect from Pawan?
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat Ceph Storage 6.0 Bug Fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2023:1360