[ https://issues.apache.org/jira/browse/CASSANDRA-4227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13271448#comment-13271448 ]
Brandon Williams commented on CASSANDRA-4227: --------------------------------------------- We should just drop the hint in this case, see CASSANDRA-4120 > 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