You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Joaquin Casares (Created) (JIRA)" <ji...@apache.org> on 2012/01/27 22:50:08 UTC

[jira] [Created] (CASSANDRA-3802) Cli returns UE on truncate when command is successful

Cli returns UE on truncate when command is successful
-----------------------------------------------------

                 Key: CASSANDRA-3802
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3802
             Project: Cassandra
          Issue Type: Bug
            Reporter: Joaquin Casares


Much like: https://issues.apache.org/jira/browse/CASSANDRA-3651

The UE is returned instead of a timeout error, but in this case, the timeout error is returned even though the command executes successfully. Could we have a tunable parameter to increase the timeout period?

Example stacktrace:

{noformat}
[default@cfs] truncate cleanup; 
null 
UnavailableException() 
at org.apache.cassandra.thrift.Cassandra$truncate_result.read(Cassandra.java:20210) 
at org.apache.cassandra.thrift.Cassandra$Client.recv_truncate(Cassandra.java:1077) 
at org.apache.cassandra.thrift.Cassandra$Client.truncate(Cassandra.java:1052) 
at org.apache.cassandra.cli.CliClient.executeTruncate(CliClient.java:1498) 
at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:270) 
at org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:220) 
at org.apache.cassandra.cli.CliMain.main(CliMain.java:346)
{noformat}

JNA confirmed on all machines via jinfo. Flush and snapshot confirmed to be successful individually.

A truncate was tried again and the view from cfstats changed:

{noformat}
Column Family: sblocks 
SSTable count: 3 
Space used (live): 22200 
Space used (total): 22200 
Number of Keys (estimate): 384 
Memtable Columns Count: 0 
Memtable Data Size: 0 
Memtable Switch Count: 0 
Read Count: 0 
Read Latency: NaN ms. 
Write Count: 0 
Write Latency: NaN ms. 
Pending Tasks: 0 
Bloom Filter False Postives: 0 
Bloom Filter False Ratio: 0.00000 
Bloom Filter Space Used: 56 
Key cache capacity: 1000000 
Key cache size: 0 
Key cache hit rate: NaN 
Row cache: disabled 
Compacted row minimum size: 73 
Compacted row maximum size: 4768 
Compacted row mean size: 1379

to

Column Family: sblocks 
SSTable count: 0 
Space used (live): 0 
Space used (total): 0 
Number of Keys (estimate): 0 
Memtable Columns Count: 0 
Memtable Data Size: 0 
Memtable Switch Count: 0 
Read Count: 0 
Read Latency: NaN ms. 
Write Count: 0 
Write Latency: NaN ms. 
Pending Tasks: 0 
Bloom Filter False Postives: 0 
Bloom Filter False Ratio: 0.00000 
Bloom Filter Space Used: 0 
Key cache capacity: 1000000 
Key cache size: 0 
Key cache hit rate: NaN 
Row cache: disabled 
Compacted row minimum size: 0 
Compacted row maximum size: 0 
Compacted row mean size: 0
{noformat}

even though the UE was still thrown (as a possible TE).

After trying to truncate different cfs back-to-back, one completed successfully and the rest all followed with successful completions.

--
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

        

[jira] [Resolved] (CASSANDRA-3802) Cli returns UE on truncate when command is successful

Posted by "Brandon Williams (Resolved) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams resolved CASSANDRA-3802.
-----------------------------------------

    Resolution: Not A Problem

UE will be thrown on timeout until 1.1.  Increasing rpc_timeout will increase the time until the exception is thrown (but truncate may work despite the exception, TOE always means you don't know what happened)
                
> Cli returns UE on truncate when command is successful
> -----------------------------------------------------
>
>                 Key: CASSANDRA-3802
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3802
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Joaquin Casares
>
> Much like: https://issues.apache.org/jira/browse/CASSANDRA-3651
> The UE is returned instead of a timeout error, but in this case, the timeout error is returned even though the command executes successfully. Could we have a tunable parameter to increase the timeout period?
> Example stacktrace:
> {noformat}
> [default@cfs] truncate cleanup; 
> null 
> UnavailableException() 
> at org.apache.cassandra.thrift.Cassandra$truncate_result.read(Cassandra.java:20210) 
> at org.apache.cassandra.thrift.Cassandra$Client.recv_truncate(Cassandra.java:1077) 
> at org.apache.cassandra.thrift.Cassandra$Client.truncate(Cassandra.java:1052) 
> at org.apache.cassandra.cli.CliClient.executeTruncate(CliClient.java:1498) 
> at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:270) 
> at org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:220) 
> at org.apache.cassandra.cli.CliMain.main(CliMain.java:346)
> {noformat}
> JNA confirmed on all machines via jinfo. Flush and snapshot confirmed to be successful individually.
> A truncate was tried again and the view from cfstats changed:
> {noformat}
> Column Family: sblocks 
> SSTable count: 3 
> Space used (live): 22200 
> Space used (total): 22200 
> Number of Keys (estimate): 384 
> Memtable Columns Count: 0 
> Memtable Data Size: 0 
> Memtable Switch Count: 0 
> Read Count: 0 
> Read Latency: NaN ms. 
> Write Count: 0 
> Write Latency: NaN ms. 
> Pending Tasks: 0 
> Bloom Filter False Postives: 0 
> Bloom Filter False Ratio: 0.00000 
> Bloom Filter Space Used: 56 
> Key cache capacity: 1000000 
> Key cache size: 0 
> Key cache hit rate: NaN 
> Row cache: disabled 
> Compacted row minimum size: 73 
> Compacted row maximum size: 4768 
> Compacted row mean size: 1379
> to
> Column Family: sblocks 
> SSTable count: 0 
> Space used (live): 0 
> Space used (total): 0 
> Number of Keys (estimate): 0 
> Memtable Columns Count: 0 
> Memtable Data Size: 0 
> Memtable Switch Count: 0 
> Read Count: 0 
> Read Latency: NaN ms. 
> Write Count: 0 
> Write Latency: NaN ms. 
> Pending Tasks: 0 
> Bloom Filter False Postives: 0 
> Bloom Filter False Ratio: 0.00000 
> Bloom Filter Space Used: 0 
> Key cache capacity: 1000000 
> Key cache size: 0 
> Key cache hit rate: NaN 
> Row cache: disabled 
> Compacted row minimum size: 0 
> Compacted row maximum size: 0 
> Compacted row mean size: 0
> {noformat}
> even though the UE was still thrown (as a possible TE).
> After trying to truncate different cfs back-to-back, one completed successfully and the rest all followed with successful completions.

--
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