Hi all,
  I'm getting some strange invalid token errors.   I'm on Cassandra 0.7.0.
Using the JMX console, each node has a valid token.   Also, each node shows
as a live node in the cluster.  Any ideas why I'm getting this error?  I've
restarted the entire cluster and I can't seem to resolve the problem.  I'm
using 3 nodes, with a replication factor of 2 and simple replication
strategy with ByteOrder partitioning.

Thanks,
Todd


ERROR [pool-1-thread-891] 2011-01-24 05:04:35,664 Cassandra.java (line 3044)
Internal error processing batch_mutate
java.lang.RuntimeException: The provided key was not UTF8 encoded.
        at
org.apache.cassandra.dht.OrderPreservingPartitioner.getToken(OrderPreservingPartitioner.java:159)
        at
org.apache.cassandra.dht.OrderPreservingPartitioner.getToken(OrderPreservingPartitioner.java:36)
        at
org.apache.cassandra.service.StorageService.getNaturalEndpoints(StorageService.java:1337)
        at
org.apache.cassandra.service.StorageProxy.mutate(StorageProxy.java:109)
        at
org.apache.cassandra.thrift.CassandraServer.doInsert(CassandraServer.java:412)
        at
org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:385)
        at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.process(Cassandra.java:3036)
        at
org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
        at
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
        at java.nio.charset.CoderResult.throwException(CoderResult.java:260)
        at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:781)
        at
org.apache.cassandra.utils.FBUtilities.decodeToUTF8(FBUtilities.java:510)
        at
org.apache.cassandra.dht.OrderPreservingPartitioner.getToken(OrderPreservingPartitioner.java:155)
        ... 11 more

Reply via email to