You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2014/05/02 06:48:15 UTC

[jira] [Resolved] (PHOENIX-759) Non IO Exception in readFields doesn't prevent from retrying when it should.

     [ https://issues.apache.org/jira/browse/PHOENIX-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Taylor resolved PHOENIX-759.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 5.0.0
                   4.0.0
                   3.0.0

> Non IO Exception in readFields doesn't prevent from retrying when it should.
> ----------------------------------------------------------------------------
>
>                 Key: PHOENIX-759
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-759
>             Project: Phoenix
>          Issue Type: Task
>    Affects Versions: 3.0-Release
>            Reporter: Samarth Jain
>             Fix For: 3.0.0, 4.0.0, 5.0.0
>
>
> HBase keeps retrying even when a non-IO exception like InstatiationException is thrown in SingleKeyValueComparisonFilter.readFields method. 
> <pre>
> <code>
> java.lang.RuntimeException: java.lang.InstantiationException: com.salesforce.phoenix.expression.function.FloorDateExpression
> 	at com.salesforce.phoenix.expression.ExpressionType.newInstance(ExpressionType.java:195)
> 	at com.salesforce.phoenix.expression.BaseCompoundExpression.readFields(BaseCompoundExpression.java:92)
> 	at com.salesforce.phoenix.expression.ComparisonExpression.readFields(ComparisonExpression.java:136)
> 	at com.salesforce.phoenix.filter.BooleanExpressionFilter.readFields(BooleanExpressionFilter.java:112)
> 	at com.salesforce.phoenix.filter.SingleKeyValueComparisonFilter.readFields(SingleKeyValueComparisonFilter.java:145)
> 	at org.apache.hadoop.hbase.client.Scan.readFields(Scan.java:592)
> 	at org.apache.hadoop.hbase.io.HbaseObjectWritable.readObject(HbaseObjectWritable.java:690)
> 	at org.apache.hadoop.hbase.ipc.Invocation.readFields(Invocation.java:126)
> 	at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.processData(HBaseServer.java:1311)
> 	at org.apache.hadoop.hbase.ipc.HBaseServer$Connection.readAndProcess(HBaseServer.java:1226)
> 	at org.apache.hadoop.hbase.ipc.HBaseServer$Listener.doRead(HBaseServer.java:748)
> 	at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.doRunLoop(HBaseServer.java:539)
> 	at org.apache.hadoop.hbase.ipc.HBaseServer$Listener$Reader.run(HBaseServer.java:514)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 	at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.InstantiationException: com.salesforce.phoenix.expression.function.FloorDateExpression
> 	at java.lang.Class.newInstance0(Class.java:340)
> 	at java.lang.Class.newInstance(Class.java:308)
> 	at com.salesforce.phoenix.expression.ExpressionType.newInstance(ExpressionType.java:193)
> 	... 15 more
> </code>
> </pre>



--
This message was sent by Atlassian JIRA
(v6.2#6252)