Tyler Patterson created CASSANDRA-4195:
------------------------------------------
Summary: error in log when upgrading multi-node cluster to 1.1
Key: CASSANDRA-4195
URL: https://issues.apache.org/jira/browse/CASSANDRA-4195
Project: Cassandra
Issue Type: Bug
Components: Core
Affects Versions: 1.1.0
Environment: ccm, dtest. Ubuntu
Reporter: Tyler Patterson
I upgraded a cluster from 1.0.9 to 1.1.0. The following message shows up in the
logs for all but the first node.
{code}
ERROR [GossipStage:1] 2012-04-30 07:37:06,986 AbstractCassandraDaemon.java
(line 139) Fatal exception in thread Thread[GossipStage:1,5,main]
java.lang.UnsupportedOperationException: Not a time-based UUID
at java.util.UUID.timestamp(UUID.java:331)
at
org.apache.cassandra.service.MigrationManager.updateHighestKnown(MigrationManager.java:121)
at
org.apache.cassandra.service.MigrationManager.rectify(MigrationManager.java:99)
at
org.apache.cassandra.service.MigrationManager.onAlive(MigrationManager.java:83)
at org.apache.cassandra.gms.Gossiper.markAlive(Gossiper.java:806)
at
org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:849)
at org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:908)
at
org.apache.cassandra.gms.GossipDigestAck2VerbHandler.doVerb(GossipDigestAck2VerbHandler.java:62)
at
org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
{code}
I used this dtest, which I will add to the repository:
{code}
from dtest import Tester, debug
from tools import *
class TestUpgradeTo1_1(Tester):
def upgrade_test(self):
self.num_rows = 0
cluster = self.cluster
# Forcing cluster version on purpose
cluster.set_cassandra_dir(cassandra_version='1.0.9')
cluster.populate(3).start()
time.sleep(1)
for node in cluster.nodelist():
node.flush()
time.sleep(.5)
node.stop(wait_other_notice=True)
node.set_cassandra_dir(cassandra_version='1.1.0')
node.start(wait_other_notice=True)
time.sleep(.5)
{code}
--
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