• antirez's avatar
    Sentinel: handle SRI_PROMOTED flag correctly. · 94bc4673
    antirez authored
    Lack of check of the SRI_PROMOTED flag caused Sentienl to act with the
    promoted slave turned into a master during failover like if it was a
    normal instance.
    
    Normally this problem was not apparent because during real failovers the
    old master is down so the bugged code path was not entered, however with
    manual failovers via the SENTINEL FAILOVER command, the problem was
    easily triggered.
    
    This commit prevents promoted slaves from getting reconfigured, moreover
    we now explicitly check that during a failover the slave turning into a
    master is the one we selected for promotion and not a different one.
    94bc4673
sentinel.c 144 KB