[ https://issues.apache.org/jira/browse/CASSANDRA-5740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis resolved CASSANDRA-5740. --------------------------------------- Resolution: Won't Fix Yeah, we preserve disk-level compatibility (until 2.0), so you can do a big bang upgrade across multiple versions, but for rolling it's just been one major. > Range scans fail during 1.0.12->1.2.6 rolling upgrade > ----------------------------------------------------- > > Key: CASSANDRA-5740 > URL: https://issues.apache.org/jira/browse/CASSANDRA-5740 > Project: Cassandra > Issue Type: Bug > Affects Versions: 1.0.12 > Reporter: Jeremiah Jordan > Priority: Minor > > While testing rolling upgrades, range scans that need to contact mixed > version nodes are failing mid upgrade. > N=3, RF=3 > 1 node 1.0.12 > 2 nodes 1.2.6 > {noformat} > ./cassandra-stress -e ALL --num-keys=1000 --operation=RANGE_SLICE > total,interval_op_rate,interval_key_rate,avg_latency,elapsed_time > 0,0,0,NaN,10 > 0,0,0,NaN,20 > 0,0,0,NaN,30 > 0,0,0,NaN,40 > 0,0,0,NaN,50 > 0,0,0,NaN,60 > ./cassandra-stress -e ONE --num-keys=1000 --operation=RANGE_SLICE > total,interval_op_rate,interval_key_rate,avg_latency,elapsed_time > 1000,100,500,0.030668,0 > END > {noformat} > With N=3, RF=1 cassandra-cli "list" gives timeout exceptions as well: > {noformat} > cassandra-cli > Connected to: "Test Cluster" on 127.0.0.1/9160 > Welcome to Cassandra CLI version 1.2.6 > Type 'help;' or '?' for help. > Type 'quit;' or 'exit;' to quit. > default@unknown use Keyspace1 ; > Authenticated to keyspace: Keyspace1 > default@Keyspace1 list Users ; > Using default limit of 100 > Using default cell limit of 100 > null > TimedOutException() > at > org.apache.cassandra.thrift.Cassandra$get_range_slices_result.read(Cassandra.java:12932) > at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78) > at > org.apache.cassandra.thrift.Cassandra$Client.recv_get_range_slices(Cassandra.java:734) > at > org.apache.cassandra.thrift.Cassandra$Client.get_range_slices(Cassandra.java:718) > at org.apache.cassandra.cli.CliClient.executeList(CliClient.java:1495) > at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:279) > at > org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:200) > at org.apache.cassandra.cli.CliMain.main(CliMain.java:327) > {noformat} > Upgrading through 1.1.X seems to fix the issue. Probably not worth changing > code, but should get a NEWS.txt entry or something. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira