cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luis E Rodriguez Pupo (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CASSANDRA-13949) java.lang.ArrayIndexOutOfBoundsException while executing query
Date Wed, 11 Oct 2017 15:10:03 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-13949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16200424#comment-16200424
] 

Luis E Rodriguez Pupo edited comment on CASSANDRA-13949 at 10/11/17 3:09 PM:
-----------------------------------------------------------------------------

Yes [~jasobrown], I will try to replace the jars. I did note those characters because at some
point it gave a different error:

"llegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backslash to be
included in string value at [Source: java.io.StringReader@2de1af30; line: 1, column: 1228]"
but as you said there is not evidence that those are inserted.

I didn't try to replace them because I made a simple project with that version (1.9.2) of
jackson, trying the encode function failing in this case, but the problem didn't occurr. 
This is  the repository in case you or anyone want check it [https://github.com/lrodriguez2002cu/cassandra-issue-tests].

What I will try to setup the an environment  with a docker image and map the libs to a volume
so  that the libraries can be replaced easily, and see if this fixes  the problem and maybe
see possible impacts  in other parts. 


was (Author: lrodriguez2002cu):
Yes [~jasobrown], I will try to replace the jars. I did note those characters because at some
point it gave a different error:

"llegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backslash to be
included in string value at [Source: java.io.StringReader@2de1af30; line: 1, column: 1228]"
but as you said there is not evidence that those are inserted.

I didn't try to replace them because I made a simple project with that version (1.9.2) of
jackson, trying the encode function failing in this case, but the problem didn't occurr. 
This is  the repository in case you or anyone want check it [https://github.com/lrodriguez2002cu/cassandra-issue-tests].

What I will try to setup the an environment  with docker image and map the libs to a volume
so  that the libraries can be replaced easily, and see if this fixes  the problem and maybe
see possible impacts  in other parts. 

> java.lang.ArrayIndexOutOfBoundsException while executing query
> --------------------------------------------------------------
>
>                 Key: CASSANDRA-13949
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13949
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CQL
>         Environment: Setup of 3 servers y using docker image [https://github.com/docker-library/cassandra/blob/ca3c9df03cab318d34377bba0610c741253b0466/3.11/Dockerfile]
>            Reporter: Luis E Rodriguez Pupo
>             Fix For: 3.11.x
>
>         Attachments: 13949.png, insert.cql, query.cql, schema.cql
>
>
> While executing a query on a  table contaninig a field with a (escaped) json, the following
exception occurs:
> java.lang.ArrayIndexOutOfBoundsException: null
>         at org.codehaus.jackson.io.JsonStringEncoder.quoteAsString(JsonStringEncoder.java:141)
~[jackson-core-asl-1.9.2.jar:1.9.2]
>         at org.apache.cassandra.cql3.Json.quoteAsJsonString(Json.java:45) ~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.db.marshal.UTF8Type.toJSONString(UTF8Type.java:66) ~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.selection.Selection.rowToJson(Selection.java:291)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.getOutputRow(Selection.java:431)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.selection.Selection$ResultSetBuilder.build(Selection.java:417)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.statements.SelectStatement.process(SelectStatement.java:763)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.statements.SelectStatement.processResults(SelectStatement.java:400)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:378)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:251)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:79)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:217)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:248)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:233)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.transport.messages.QueryMessage.execute(QueryMessage.java:116)
~[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:517)
[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:410)
[apache-cassandra-3.11.0.jar:3.11.0]
>         at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
[netty-all-4.0.44.Final.jar:4.0.44.Final]
>         at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:357)
[netty-all-4.0.44.Final.jar:4.0.44.Final]
>         at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:35)
[netty-all-4.0.44.Final.jar:4.0.44.Final]
>         at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:348)
[netty-all-4.0.44.Final.jar:4.0.44.Final]
>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_131]
>         at org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService$FutureTask.run(AbstractLocalAwareExecutorService.java:162)
[apache-cassandra-3.11.0.jar:3.11.0]
>         at org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:109) [apache-cassandra-3.11.0.jar:3.11.0]
>         at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]
> Find attached the schema of the table, the insertion query with the data provoking the
failure, and the failing query.
>  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message