You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Brandon Williams (JIRA)" <ji...@apache.org> on 2010/02/24 21:37:28 UTC
[jira] Updated: (CASSANDRA-834) Exception during batch_mutate
[ https://issues.apache.org/jira/browse/CASSANDRA-834?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brandon Williams updated CASSANDRA-834:
---------------------------------------
Description:
If a batch mutation is sent with deletions referring to a SCF but no SC is specified in the Deletion object, the following traceback is generated:
ERROR 15:28:16,746 Fatal exception in thread Thread[ROW-MUTATION-STAGE:22,5,main]
java.lang.RuntimeException: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:34)
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:636)
Caused by: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:300)
at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:284)
at org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
at org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
at org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:329)
at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:341)
at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:314)
at org.apache.cassandra.db.RowMutation.getSerializedBuffer(RowMutation.java:270)
at org.apache.cassandra.db.RowMutation.apply(RowMutation.java:200)
at org.apache.cassandra.service.StorageProxy$3.runMayThrow(StorageProxy.java:282)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
... 3 more
was:
If a batch mutation is sent with deletions referring to a SCF but no SC is specified in the Deletion object, the following trackback is generated:
ERROR 15:28:16,746 Fatal exception in thread Thread[ROW-MUTATION-STAGE:22,5,main]
java.lang.RuntimeException: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:34)
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:636)
Caused by: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:300)
at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:284)
at org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
at org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
at org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:329)
at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:341)
at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:314)
at org.apache.cassandra.db.RowMutation.getSerializedBuffer(RowMutation.java:270)
at org.apache.cassandra.db.RowMutation.apply(RowMutation.java:200)
at org.apache.cassandra.service.StorageProxy$3.runMayThrow(StorageProxy.java:282)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
... 3 more
> Exception during batch_mutate
> -----------------------------
>
> Key: CASSANDRA-834
> URL: https://issues.apache.org/jira/browse/CASSANDRA-834
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.6
> Environment: debian lenny amd64 OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)
> Reporter: Brandon Williams
> Priority: Minor
>
> If a batch mutation is sent with deletions referring to a SCF but no SC is specified in the Deletion object, the following traceback is generated:
> ERROR 15:28:16,746 Fatal exception in thread Thread[ROW-MUTATION-STAGE:22,5,main]
> java.lang.RuntimeException: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:34)
> 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:636)
> Caused by: java.lang.ClassCastException: org.apache.cassandra.db.Column cannot be cast to org.apache.cassandra.db.SuperColumn
> at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:300)
> at org.apache.cassandra.db.SuperColumnSerializer.serialize(SuperColumn.java:284)
> at org.apache.cassandra.db.ColumnFamilySerializer.serializeForSSTable(ColumnFamilySerializer.java:87)
> at org.apache.cassandra.db.ColumnFamilySerializer.serialize(ColumnFamilySerializer.java:73)
> at org.apache.cassandra.db.RowMutationSerializer.freezeTheMaps(RowMutation.java:329)
> at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:341)
> at org.apache.cassandra.db.RowMutationSerializer.serialize(RowMutation.java:314)
> at org.apache.cassandra.db.RowMutation.getSerializedBuffer(RowMutation.java:270)
> at org.apache.cassandra.db.RowMutation.apply(RowMutation.java:200)
> at org.apache.cassandra.service.StorageProxy$3.runMayThrow(StorageProxy.java:282)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
> ... 3 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.