You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Adrian Adshead (JIRA)" <ji...@apache.org> on 2013/12/19 20:59:07 UTC
[jira] [Created] (CASSANDRA-6512) Thrift timeouts if node becomes
unavailable
Adrian Adshead created CASSANDRA-6512:
-----------------------------------------
Summary: Thrift timeouts if node becomes unavailable
Key: CASSANDRA-6512
URL: https://issues.apache.org/jira/browse/CASSANDRA-6512
Project: Cassandra
Issue Type: Bug
Reporter: Adrian Adshead
Create a cluster and add a keyspace and column family with data in it.
In cassandra-cli:
use KEYSPACE;
list COLUMNFAMILY;
it returns the data.
On another node:
Run 'service network stop && sleep 5 && service network start'
Back on the original node:
In cassandra-cli:
list COLUMNFAMILY;
Result is a timeout on thrift.
After the network is back up on the other node, then everything
returns to normal.
This operated correctly on 1.2.11, but fails in 1.2.12
Here is an example run:-
[default@adsheaddummy] list Users;
Using default limit of 100
Using default cell limit of 100
-------------------
RowKey: 635b67d0-68de-11e3-8b42-0a73bd7df27a
=> (name=email, value=admin@singlewire.com, timestamp=1387479011178000)
=> (name=name, value=Admin User, timestamp=1387479011150000)
1 Row Returned.
Elapsed time: 272 msec(s).
[default@adsheaddummy] list Users;
Using default limit of 100
Using default cell limit of 100
-------------------
RowKey: 635b67d0-68de-11e3-8b42-0a73bd7df27a
=> (name=email, value=admin@singlewire.com, timestamp=1387479011178000)
=> (name=name, value=Admin User, timestamp=1387479011150000)
1 Row Returned.
Elapsed time: 515 msec(s).
[default@adsheaddummy] 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:213)
at org.apache.cassandra.cli.CliMain.main(CliMain.java:343)
[default@adsheaddummy] list Users;
Using default limit of 100
Using default cell limit of 100
-------------------
RowKey: 635b67d0-68de-11e3-8b42-0a73bd7df27a
=> (name=email, value=admin@singlewire.com, timestamp=1387479011178000)
=> (name=name, value=Admin User, timestamp=1387479011150000)
1 Row Returned.
Elapsed time: 341 msec(s).
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)