From add2d2db67a34efdf2f12ac59fd129d6b16ee987 Mon Sep 17 00:00:00 2001 From: Brandon Williams Date: Thu, 15 Nov 2012 11:57:27 -0600 Subject: [PATCH] Check gossiper's HOST_ID during hinted handoff. Patch by brandonwilliams, reviewed by jbellis for CASSANDRA-4384 --- src/java/org/apache/cassandra/db/HintedHandOffManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/org/apache/cassandra/db/HintedHandOffManager.java b/src/java/org/apache/cassandra/db/HintedHandOffManager.java index a8b14b2ada..476af88010 100644 --- a/src/java/org/apache/cassandra/db/HintedHandOffManager.java +++ b/src/java/org/apache/cassandra/db/HintedHandOffManager.java @@ -279,7 +279,7 @@ public class HintedHandOffManager implements HintedHandOffManagerMBean // 5. Do major compaction to clean up all deletes etc. // find the hints for the node using its token. - UUID hostId = StorageService.instance.getTokenMetadata().getHostId(endpoint); + UUID hostId = Gossiper.instance.getHostId(endpoint); logger.info("Started hinted handoff for host: {} with IP: {}", hostId, endpoint); final ByteBuffer hostIdBytes = ByteBuffer.wrap(UUIDGen.decompose(hostId)); DecoratedKey epkey = StorageService.getPartitioner().decorateKey(hostIdBytes);