[ https://issues.apache.org/jira/browse/CASSANDRA-16178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Caleb Rackliffe updated CASSANDRA-16178: ---------------------------------------- Test and Documentation Plan: a new unit test that isolates and verifies the fix Status: Patch Available (was: In Progress) Looks like this was just a minor mistake w/ passing an accessor to a method that only needed the raw values. It obviously only affects trunk. [branch|https://github.com/apache/cassandra/pull/766] [j8 tests|https://app.circleci.com/pipelines/github/maedhroz/cassandra/122/workflows/1cd714e6-859d-46a0-95bd-68930fc7f78f] [j11 tests|https://app.circleci.com/pipelines/github/maedhroz/cassandra/122/workflows/8664a5a1-f0f4-46d0-9713-b0188220ddcf] > ByteBufferAccessor throws ClassCastException when trying to query > system_views.local_read_latency > ------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-16178 > URL: https://issues.apache.org/jira/browse/CASSANDRA-16178 > Project: Cassandra > Issue Type: Bug > Components: Feature/Virtual Tables > Reporter: Caleb Rackliffe > Assignee: Caleb Rackliffe > Priority: Normal > Fix For: 4.0-beta > > > If you start up a fresh trunk/4.0 node and execute the query “SELECT * FROM > system_views.local_read_latency”, you’ll get the following error: > ERROR [Native-Transport-Requests-1] 2020-09-30 09:44:45,099 > ErrorMessage.java:457 - Unexpected exception during request > java.lang.ClassCastException: > org.apache.cassandra.db.marshal.ByteBufferAccessor cannot be cast to > java.lang.String > at > org.apache.cassandra.serializers.AbstractTextSerializer.serialize(AbstractTextSerializer.java:29) > at > org.apache.cassandra.db.marshal.AbstractType.decompose(AbstractType.java:131) > at > org.apache.cassandra.db.marshal.CompositeType.decompose(CompositeType.java:192) > at > org.apache.cassandra.db.virtual.SimpleDataSet.makeDecoratedKey(SimpleDataSet.java:87) > at > org.apache.cassandra.db.virtual.SimpleDataSet.row(SimpleDataSet.java:63) > at > org.apache.cassandra.db.virtual.TableMetricTables$TableMetricTable.data(TableMetricTables.java:196) > at > org.apache.cassandra.db.virtual.AbstractVirtualTable.select(AbstractVirtualTable.java:91) > at > org.apache.cassandra.db.VirtualTablePartitionRangeReadQuery.queryVirtualTable(VirtualTablePartitionRangeReadQuery.java:93) > at > org.apache.cassandra.db.VirtualTableReadQuery.executeLocally(VirtualTableReadQuery.java:61) > at > org.apache.cassandra.db.AbstractReadQuery.executeInternal(AbstractReadQuery.java:64) > at > org.apache.cassandra.db.VirtualTableReadQuery.executeInternal(VirtualTableReadQuery.java:32) > at > org.apache.cassandra.db.VirtualTableReadQuery.execute(VirtualTableReadQuery.java:54) > at > org.apache.cassandra.service.pager.AbstractQueryPager.fetchPage(AbstractQueryPager.java:75) > at > org.apache.cassandra.service.pager.PartitionRangeQueryPager.fetchPage(PartitionRangeQueryPager.java:29) > at > org.apache.cassandra.cql3.statements.SelectStatement$Pager$NormalPager.fetchPage(SelectStatement.java:352) > at > org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:400) > at > org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:250) > at > org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:88) > at > org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:216) > at > org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:253) > at > org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:240) > at > org.apache.cassandra.transport.messages.QueryMessage.execute(QueryMessage.java:108) > at > org.apache.cassandra.transport.Message$Request.execute(Message.java:253) > at > org.apache.cassandra.transport.Message$Dispatcher.processRequest(Message.java:725) > at > org.apache.cassandra.transport.Message$Dispatcher.lambda$channelRead0$0(Message.java:630) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at > org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService$FutureTask.run(AbstractLocalAwareExecutorService.java:162) > at org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:119) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.lang.Thread.run(Thread.java:748) -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org