Dave Brosius created CASSANDRA-4227:
---------------------------------------

             Summary: StorageProxy throws NPEs for when there's no hostids for 
a target
                 Key: CASSANDRA-4227
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4227
             Project: Cassandra
          Issue Type: Bug
          Components: Core
            Reporter: Dave Brosius
            Priority: Trivial


On trunk...

if there is no host id due to an old node, an info log is generated, but the 
code continues to use the null host id causing NPEs in decompose... Should this 
bypass this code, or perhaps can the plain ip address be used in this case? 
don't know.

as follows...



                    UUID hostId = 
StorageService.instance.getTokenMetadata().getHostId(target);
                    if ((hostId == null) && 
(Gossiper.instance.getVersion(target) < MessagingService.VERSION_12))
                        logger.info("Unable to store hint for host with missing 
ID, {} (old node?)", target.toString());
                    RowMutation hintedMutation = RowMutation.hintFor(mutation, 
ByteBuffer.wrap(UUIDGen.decompose(hostId)));
                    hintedMutation.apply();


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to