David Capwell created CASSANDRA-18194:
-----------------------------------------

             Summary: PaxosPrepare may add instances to Electorate that are not 
in gossip
                 Key: CASSANDRA-18194
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18194
             Project: Cassandra
          Issue Type: Bug
          Components: Feature/Lightweight Transactions
            Reporter: David Capwell
            Assignee: David Capwell


org.apache.cassandra.service.paxos.PaxosPrepare.RequestHandler#execute is given 
a list of electorate from the peer and attempts to compute its own, then 
replies back with this set.

On the peer side, we then have the set we sent and the set from the other 
instance... we then fetch the EndpointState from Gossiper and store into a Map, 
a map we later attempt to inject into Gossip.

It is possible that Gossiper does not know about the instance yet, so returns a 
null; causing a NullPointerException in downstream code.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to